Celebrate SFD 2014 on Saturday, September 20th
   
Text Size
Login
Canonical
Google
Linode
FSF
Linux Magazine
Ubuntu User
Linux Journal
Admin Network & Security Magazine
Smart Developer
Creative Commons
FreeBSD
Joomla!
Open Clipart Library
FSFE
Fundația Ceata
Atom 0.3 RSS 1.0 RSS 2.0 OPML FOAF

July 30, 2014

Death cycle

DeathKillCycle

I’m currently working on the “Death of the Firstborn Egyptians” chapter of Seder-Masochism. The little move above happens only once in the film, but I wanted to see it over and over, hence the gif.

09.6.2

Share/Bookmark

flattr this!

July 25, 2014

Google Summer of Code new organizations - Part Four

For the 4th post in our Google Summer of Code series highlighting the new open source organizations participating in this year’s program, we welcome administrators from jMonkeyEngine and BuildmLearn to describe their students’ projects.
jMonkeyEngine (JME3) is a modern 3D engine written entirely in Java. The full SDK comes bundled with industry-standard editing tools and an ever-growing library of plugins contributed by the community. The engine can publish to all PC platforms including Android and iOS.

This is our first year participating in Google Summer of Code (GSoC) and we are very excited about it. All our mentors are jME3 veterans, two of whom are from the core team and one is a long time trusted contributor. As for our students, they never cease to impress. Below are descriptions of the projects they are working on this summer.

Smooth Voxel Terrains, by John
jMonkeyEngine has become very popular among voxel game creators. John is exploring techniques such as dual marching cubes which might very well be the precursor to a next-gen Minecraft. We hope his work can serve as a starting point for similarly ambitious developers.

Cinematic Editor, by Mayank
We have an SDK with a lot of potential, but still need some flagship plugins to show developers what it's really capable of. Mayank has taken on the task of creating a comprehensive cinematic editor which will enable game developers to create cutscenes in a snap, all within a comfortable GUI.

Recast Navigation Integration, by Tihomir
Game AI is an incredibly difficult thing to get right for the masses, but luckily we have access to the Recast Navigation AI. Tihomir is creating Recast Navigation bindings and adjusting them to jME3 — a task which is easier said than done (jME3 is Java and Recast is C++). We're confident he is up to the challenge!

This year we also made our first attempt at a community-sponsored summer of code, for which we secured another four incredibly promising students. Albeit at a more relaxed schedule, they will follow along the GSoC schedule and take advantage of our support network just the same. If all goes well, we will have seven shiny new projects once the summer cools off.

By Erlend Sogge Heggen, Organization Administrator for jMonkeyEngine
----------------------

BuildmLearn is a group of volunteers who collaborate to promote mobile learning (m-Learning) with the specific aim of creating open source tools and enablers for teachers and students. The group is involved in developing m-Learning solutions, tool-kits and utilities for teachers, parents and students.

Our current projects include the BuildmLearn Toolkit which is an easy-to-use program that helps users make mobile apps without any knowledge of application development. The toolkit empowers users to create mobile applications with various functionality and custom content. Targeted at teachers, this program helps them make learning fun and engaging through mobile apps. Besides the toolkit, we have mobile application projects focussing on education.

What our students are working on?

This is BuildmLearn's first year in Google Summer of Code and we received a large number of proposals (over 250!) from students all over the world. Three of the best proposals were chosen based on a careful selection process.

- Martin from Czech Republic is working on porting the BuildmLearn Toolkit to Linux, OS/2 and Mac OS X. He has also proposed to work on several enhancements to the toolkit and stabilize the code base.

- Kelvin from Malaysia is working on an educational mobile game called “Tell the time” which teaches children about the concepts of time and date in an interesting manner. Targeted at children 4 to 8 years of age, this mobile game will use an interactive clock and calendar elements to engage the kids.

- Abhishekh from India is working on an interesting mobile application called “Learn from Map” which is focused on teaching geography. Targeted at kids studying in primary schools, this application would use interactive map elements to teach geography and related topics in an informal environment.

BuildmLearn is very excited about being a part of this amazing program and will be happy to showcase the work done by the students as the program progresses.

By Pankaj Nathani, BuildmLearn Organization Administrator


July 24, 2014

Flock: Behind the Scenes 4

Another set of news and tips from the organization of Flock 2014:

Offline guide for Guidebook.com – I’ve published an offline guide for Guidebook.com. You can download their apps for Android or iOS and they even have a web mobile version, so you can use it on other platforms, too. The “Flock 2014″ is currently pending approval, but it should be available really soon (UPDATE: it’s been approved and is available!). The guide contains the conference schedule, maps (conference venue, how to get to parties, hotel,…), information about social events, lunches,  Diplomat Hotel, Sinkuleho dormitories, mobile data plans, public transport in Prague, taxi services, useful websites and apps for visiting Prague, numbers and contacts for emergency situations. You can also connect with other attendees through it or receive important messages from us, organizers, during the conference.

Some tips:

Transport in Prague – a lot of people ask about this because every Flock attendee will have to get around in Prague somehow. I strongly recommend you use public transport. The Prague public transport has been rated as 4th best in Europe. It’s safe, cheap and runs 24/7. You can find more info about it on the Transportation page at flocktofedora.org. Taxi drivers in Prague have generally a bad reputation because of overcharging. It’s not really necessary to take a taxi from the airport to Hotel Diplomat or Sinkuleho dormitories because it’s very easy and quick by bus. If you need to take a taxi, it’s better to order it via an app or call rather than flagging it down on a street. Recommended taxi companies:

  • Tick Tack – comfortable Audi A6 and A8 cars, accepts also credit cards or euros, multimedia passenger system where you can track the taxi on a map, watch TVs, wifi on board, power plugs, phone number: 14222.

Mobile Data Plans – many of us with smart phones can’t imagine being without Internet connection and data roaming is still pretty expensive in most countries. For this purpose, you can buy a Czech SIM card and prepay a data plan. There are three mobile network providers (Vodafone, T-Mobile, O2) and a handful of virtual operators (TESCO Mobile, Sazka Mobile, Mobil.cz,…). See emails from me and Jaroslav Řezník for data plans and price comparison. Vodafone has a store right in the arrivals hall of the Prague airport. T-Mobile and O2 have stores on Vítězné náměstí (Victory Square) which is just a few minutes from Diplomat Hotel and Sinkuleho dormitories. Mobile networks in the Czech Republic are based on GSM 900 and 1800, Edge, 3G and Prague should be fully covered by LTE.

Useful websites and apps for visiting Prague:

My Prague – interactive guide to Prague, hundreds of points of interest, web app at mypragueapp.com or in Google Play and App Store.

Prague Minos Guide – a comprehensive guide to Prague, hundreds of points of interest, offline maps,… in Google Play and App Store.

CG Transit – the best app for timetables and searching journeys, timetables are paid for, but have free one-month trials, in Google Play and App Store.

Other timetables and transport connection searching – website IDOS.cz, Pubtran (for Android), Jízdní řády iDNES.cz (for iPhone).

Google Maps use local timetables to find the best journey using public transport in Prague. The easest way to get around!

SMS ticket – an app that makes purchasing sms tickets for public transport faster and more convenient, but you still need to have a Czech sim card, Google Play, App Store.

Sejf – an app that allows you to pay for public transport tickets and other services (parking,…) even if you don’t have a Czech sim card, Google Play, App Store.

Czech Money – yes, the Czech Republic hasn’t adopted euro, but still has Czech crowns (CZK). The Czech National Bank has created an app to show what coins and banknotes look like and what are their security measurements so that you never get fooled by fake money. Google Play, App Store.
Lunchtime – lists daily lunch options in near restaurants, lunchtime.cz or in Google Play or App Store.

Cheapest Taxi Prague – an app that helps you order a taxi, in Google Play and App Store.

Taxi.eu – another app that helps you order a taxi, not only for Prague, in Google Play and App Store, or web app.

If you know other useful websites and apps I’ll be happy if you share them with others in comments.


April-June, 2014 Status Report

The April-June, 2014 Status Report is now available with 24 entries.

July 23, 2014

GSoC students create a Google Compute Engine interface to CloudStack

Today on the Open Source blog we have guest writer Sebastien Goasguen, an avid open source contributor and member of the Apache Software Foundation. Below, Sebastien highlights the significant contributions that two Google Summer of Code students have made to Apache CloudStack.

In December 2013, Google announced the General Availability (GA) of the public cloud, Google Compute Engine (GCE).  Apache CloudStack now has a brand new GCE compatible interface (Gstack) which allows users to take advantage of the GCE clients (i.e gcloud and gcutil) to access their CloudStack cloud. This interface was made possible through the Google Summer of Code (GSoC) program.

In the summer of 2013, Ian Duffy, a student from Dublin City University, participated in GSoC through the Apache Software Foundation and worked on a LDAP plugin to CloudStack. He did such a great job that he finished early and was made an Apache CloudStack committer. Since he finished his primary GSoC project so early, I encouraged him to take on another! He brought in a friend for the ride — Darren Brogan, another student at Dublin City University. Together they worked on the GCE interface to CloudStack and even learned Python in doing so.

Both Ian and Darren remained engaged with the CloudStack community and as their third year project in University, they successfully developed an Amazon EC2 interface to CloudStack. Since he enjoyed his experience so much, Darren also applied to the GSoC 2014 program and proposed to revisit Gstack, improve it, extend the unit tests, and make it compatible with the GCE v1 API. He is making excellent progress so far and we are all excited to see the results.

Technically, Gstack is a Python Flask application that provides a REST API compatible with the GCE API and forwards the requests to the corresponding CloudStack API. The source is available on GitHub and the binary is downloadable via PyPi.

Installation and Configuration of Gstack

Are you interested in using Gstack? Check out the full documentation. To get a taste for things, you can grab the binary package from Pypi using pip in one single command.

        pip install gstack

Or if you plan to explore the source and work on it, you can clone the repository and install it by hand. Pull requests are of course welcome.

       git clone https://github.com/NOPping/gstack.git
   
sudo python./setup.py install

Both of these installation methods will install a gstack and a gstack-configure binary in your path. Before running Gstack you must configure it. To do so run:

   gstack-configure

And enter your configuration information when prompted. You will need to specify the host and port where you want gstack to run on, as well as the CloudStack endpoint that you want gstack to forward the requests to. In the example below we use the exoscale cloud:

   $ gstack-configure

   gstack bind address [0.0.0.0]: localhost

   gstack bind port [5000]:
   
Cloudstack host [localhost]: api.exoscale.ch
   
Cloudstack port [8080]: 443
   
Cloudstack protocol [http]: https

   Cloudstack path [/client/api]: /compute

The information will be stored in a configuration file available at ~/.gstack/gstack.conf:

   $ cat ~/.gstack/gstack.conf 

   PATH = 'compute/v1/projects/'

   GSTACK_BIND_ADDRESS = 'localhost'
   
GSTACK_PORT = '5000'
   
CLOUDSTACK_HOST = 'api.exoscale.ch'
   
CLOUDSTACK_PORT = '443'
   
CLOUDSTACK_PROTOCOL = 'https'
 
   CLOUDSTACK_PATH = '/compute'

You are now ready to start Gstack in the foreground with:

   gstack

That's all there is to running Gstack. You can then use gcutil to send requests to gstack which will forward them to a CloudStack endpoint.  Although it is still a work in progress, it is now compatible with GCE GA v1.0 API. It provides a solid base to start working on hybrid solutions between GCE public cloud and a CloudStack based private cloud.

GSoC has been a terrific opportunity for all of us at Apache. Darren and Ian both learned how to work with an open source community and ultimately became an integral part of it. They learned tools like JIRA, git, and Review Board and gained confidence working publicly on mailing lists. Their work on Gstack and EC2stack is certainly of high value to CloudStack and could eventually become the base for interesting products that will use hybrid clouds.

By Sebastien Goasguen, Senior Open Source Architect, Citrix and Apache Software Foundation member

July 22, 2014

Flock: Behind the Scenes 3

I’ve got another set of updates from the Flock organization for you:

Flock apps for BB10 and SailfishOS – Jaroslav Řezník has created a mobile app for those who are using Blackberry 10 system (is there anyone out there?). The Jolla phone and its SailfishOS has been quite popular among open source geeks. If you have one, check out an app that was created by Jozef Mlích. It’s available in the OpenRepos. So together with the Android app, I wrote about in the first article, we already have three apps. I’m also working on an offline guide for Guidebook.com.

Social events – we finally made a decision about social events (what, where, when). There will be one on Wednesday and the main one will be on Thursday. We’re also thinking about organizing an unofficial kind of gathering in some pub on Tuesday where you can come to meet others after you arrive to Prague and get accommodated.

Printouts – Sirko Kemter is working on conference booklets. The last thing he was missing was information about social events which is now solved. Ryan Lerch has prepared badges. They will be from the same vendor as last year, produced in the U.S. and brought to Prague. We’re looking for a volunteer who would help us with navigation signs and mainly schedules we will post on doors of lecture rooms.

And some tips for the promised section “Getting ready for the trip to Flock”:

  • Money – I’ve already been asked by several people what currency they should bring to the Czech Republic. Believe or not even though the Czech Republic is a member of the EU we don’t have euro. Our currency is Czech crown (CZK). Would you like to get more familiar with the Czech coins and bills? Download a mobile app release by The Czech National Bank. It will show you all details and security measurements.  You won’t make a mistake if you bring euros or US dollars because these are the most widely accepted foreign currencies in exchange offices. Euro is even accepted in some stores, restaurants, or gas stations. GBP or CHF are also fine while not as common as € or $. You’ll be able to exchange other currencies, too, but you most likely will get worse exchange rates. Payment cards (Mastercard, VISA) are quite widely accepted and if you need cash you can get it from ATMs which are at every corner. So I recommend you bring just little cash with you from home. And prices? The Czech Republic is a fairly cheap country. You can check a list of price samples by expact.cz or prices for tourists in Prague by PriceOfTravel.com.
  • Language – believe or not the language of the Czech Republic is not English (I met several people in Asia who were surprised that English is not the (only) native language in Europe), it’s… surprise, surprise… Czech. Czech is a West Slavic language which is very similar to Slovak, fairly similar to Polish and Slovenian, and only remotely similar to Russian and other East Slavic languages. I heard that some of Flock attendees’ve started learning Czech to make a nice touch while communicating with locals. Czech is said to be difficult, but read tips by an Irish polyglot who learned Czech in just 2 months and says it’s not difficult at all! The most common foreign language is English. Almost all people under 30 have learned it at primary and secondary school, but only 10% of the population rate their English proficiency as good. The second most common language is German. It used to compete with English for the status of the first foreign language, but has been completely ran over by English in the recent years, but is still the second foreign language at most schools. Other common foreign languages are French, Spanish, and Italian, but they have much fewer speakers here than English and German. Russian was a mandatory language at schools before 1989, but this language won’t help you much in the Czech Republic nowadays unfortunately. Most people who learned it don’t remember it any more because they learned it because they had to, not because they wanted to, and they never really practiced it.

July 20, 2014

OSCON 2014 – Crash Course in Open Source Cloud Computing

I’ll be presenting an updated version of my Crash Course on Open Source Cloud Computing presentation at OSCON 2014. I have some new material on Docker and SDN along with the latest updates on cloud software. Here’s the official excerpt:

The open source mantra is to release early and release often. That means software velocity can be difficult to keep up with. This discussion will expand on the latest open source software used to deliver and manage cloud computing infrastructure. Topics covered include virtualization (KVM, Xen Project, LXC), orchestration (OpenStack, CloudStack, Eucalyptus), and other complimentary technology.

Here’s the link to the slides on Slideshare.

Technorati Tags: , , , , ,

July 18, 2014

An invisible part of the Free Software Foundation Europe

In all organisations you have people, who do crucial work which is invisible to the public. But without them, the organisation would not function. In the FSFE, one of this people who takes care of a lot of invisible tasks is Reinhard Müller. After maintaining FSFE’s website, coordinating FSFE’s translation team, and taking care of our Fellowship database for many years, in 2007 he volunteered to be FSFE’s Financial Officer. With this post I want to offer you an insight into the invisible tasks performed by Reinhard.

Karsten and Reinhard working together Karsten, with FSCONS shirt, and Reinhard, with Mach Dich Frei shirt, working Matthias Kirschner CC BY-SA

July 17, 2014

Chad Gadya embroidermation progress

embroidermation

A wee taste of the progress Theo and I are making on our “Chad Gadya” embroidermation project.

goat

Frames of the animation are stitched in groups of 6, arranged in a circle on matzo covers. We currently have 516 frames on 86 matzo covers, which I painstakingly finished by hand with multiple fabric layers and labels and everything.

Matzo covers

We hired Theo’s daughter, Emma, to help. Here she is ironing away while I adjust a lining.

NinaEmmaMatzoCovers

Here I am topstitching one of the 86 covers on a treadle sewing machine.

NinaHemsCover

We have a lot of additional photography, stitchcoding and stitching to do, but we are making progress. When the film is done the matzo covers will be for sale.

Share/Bookmark

flattr this!

July 16, 2014

FreeBSD 9.3-RELEASE Available

FreeBSD 9.3-RELEASE is now available. Please be sure to check the Release Notes and Release Errata before installation for any late-breaking news and/or issues with 9.3. More information about FreeBSD releases can be found on the Release Information page.

July 15, 2014

FreeBSD 9.3-RELEASE Now Available

FreeBSD 9.3-RELEASE Announcement

The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 9.3-RELEASE. This is the fourth release of the stable/9 branch, which improves on the stability of FreeBSD 9.2-RELEASE and introduces some new features.

Some of the highlights:
  • The zfs(8) filesystem has been updated to support the bookmarks feature.
  • The uname(1) utility has been updated to include the -U and -K flags, which print the __FreeBSD_version for the running userland and kernel, respectively.
  • The fetch(3) library has been updated to support SNI (Server Name Identification), allowing to use virtual hosts on HTTPS.
  • Several updates to gcc(1) have been imported from Google.
  • The hastctl(8) utility has been updated to output the current queue sizes.
  • The protect(1) command has been added, which allows exempting processes from being killed when swap is exhausted.
  • The etcupdate(8) utility, a tool for managing updates to files in /etc, has been merged from head/.
  • A new shared library directory, /usr/lib/private, has been added for internal-use shared libraries.
  • OpenPAM has been updated to Nummularia (20130907).
  • A new flag, "onifconsole" has been added to /etc/ttys. This allows the system to provide a login prompt via serial console if the device is an active kernel console, otherwise it is equivalent to off.
  • Sendmail has been updated to version 8.14.9.
  • BIND has been updated to version 9.9.5.
  • The xz(1) utility has been updated to a post-5.0.5 snapshot.
  • OpenSSH has been updated to version 6.6p1.
  • OpenSSL has been updated to version 0.9.8za.
For a complete list of new features and known problems, please see the online release notes and errata list, available at:
For more information about FreeBSD release engineering activities, please see:

Availability

FreeBSD 9.3-RELEASE is now available for the amd64, i386, ia64, powerpc, powerpc64, and sparc64 architectures.

FreeBSD 9.3-RELEASE can be installed from bootable ISO images or over the network. Some architectures also support installing from a USB memory stick. The required files can be downloaded via FTP as described in the section below. While some of the smaller FTP mirrors may not carry all architectures, they will all generally contain the more common ones such as amd64 and i386.

SHA256 and MD5 hashes for the release ISO and memory stick images are included at the bottom of this message.  A PGP-signed version of this announcement is available at:
Please refer to the official announcement email for the full details regarding FreeBSD 9.3-RELEASE.

Acknowledgments

Many companies donated equipment, network access, or man-hours to support the release engineering activities for FreeBSD 9.3 including The FreeBSD Foundation, Yahoo!, NetApp, Internet Systems Consortium, ByteMark Hosting, Sentex Communications, New York Internet, Juniper Networks, NLNet Labs, iXsystems, and Yandex.

The release engineering team for 9.3-RELEASE includes:
Glen Barber < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering Lead, 9.3-RELEASE Release Engineer
Konstantin Belousov < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Joel Dahl < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Baptiste Daroussin < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Package Building
Bryan Drewery < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Package Building
Marc Fonvieille < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering, Documentation
Steven Kreuzer < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Xin Li < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering, Security Officer
Josh Paetzel < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Colin Percival < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Security Officer Emeritus
Craig Rodrigues < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Hiroki Sato < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering, Documentation
Gleb Smirnoff < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Ken Smith < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Dag-Erling Smøgrav < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Security Officer
Marius Strobl < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering
Robert Watson < This e-mail address is being protected from spambots. You need JavaScript enabled to view it > Release Engineering, Security

Trademark

FreeBSD is a registered trademark of The FreeBSD Foundation.

Love FreeBSD? Support this and future releases with a donation to The FreeBSD Foundation!

July 14, 2014

Notes on basics of IP, Copyright and Trademarks

Some notes on a recent IP, Copyright and Trademarks event I recently went to. It would be a bit longish so please bear with me. As a Free and Open Source user and Practitioner and somebody who has an interest in copyleft (rather than copyright) I generally do not go to events which talk of […]

“Sometimes the best man for the job isn’t.”

The social and business value of having a diverse workforce is well documented.  Equally well documented is the relative lack of women in technology, and in open source.

At Canonical we are working hard to build a globally diverse workforce. We are well positioned to do so, particularly building on our open source roots, and in areas such as supporting geographic diversity we are quite successful.   However, in terms of gender diversity, women make up only 13% of Canonical and, slightly more encouragingly, 18% of our managers.   It is disappointing to me that despite having one of the most welcoming, collaborative, flexible and meritocratic environments I have known, we still have such a large gender disparity.

As a woman in technology and a CEO, I am aware of the power of positive examples.  While we need to learn from and eliminate the discouragement, barriers and illegal behaviour which continues to haunt women in technology, we should also celebrate the possibilities, highlight the opportunities and help illuminate a path for others to follow.  In that vein, I’d like to introduce you to a few of the amazing women in technical leadership roles in Canonical.

 

Alexis Bruemmer is the Engineering Manager for Canonical’s Juju team – a team of brilliant engineers working to make cloud orchestration easy, portable and flawless.  Alexis has been working in Linux since her graduation in 2005 and is passionate about open source.  Prior to Canonical, Alexis was at IBM’s Linux Technology Center.  Beyond her work as a professional, she is active in the community promoting STEM outreach as Vice Chair for Saturday Academy and long time member of Society of Women Engineers.

 

Ara Pulido is the Hardware Certification Manager at Canonical, leading the team that defines and ensures the quality bar for desktops and laptops pre-installed with Ubuntu. She discovered Free Software at college, where she was a founding member of the local LUG back in 2002. She joined Canonical 6 years ago in the Ubuntu Engineering QA team. You can follow her at https://twitter.com/arapulido.

 

Leann Ogasawara is the Engineering Manager for our Kernel Team, following a series of promotions at Canonical from Kernel QA to Kernel Engineer to overall team manager.  She has been involved in Linux and Open Source for over a decade.  Before coming to Canonical in 2007, Leann was at the Open Source Development Labs.

 

Pat Gaughen is the Engineering Manager for the fabulous Ubuntu Server and Openstack Development team.  She’s worked in Linux since 1999, and has been in love with Operating System internals for even longer. Prior to Canonical, Pat was at the IBM Linux Technology Center.

 

Roxanne Fan is the Quality Assurance Manager in our Devices Commercial Engineering team. She has been working in data mining for software quality improvement and automation tool development for the past 12 years. She wrote her Masters thesis on the performance of innovative routing for wireless sensor networks in the Ubuntu system. Before Canonical, she was at Pegatron Corp.

 

There are of course many reasons why women join and succeed at Canonical – great technology, inspirational colleagues, the opportunity to innovate, and to fundamentally have an impact on people’s mobile and cloud computing experiences.  Some of the less visible yet fundamental characteristics of Canonical which allow women to succeed in leadership positions include:

  • A commitment to a respectful, collaborative, meritocratic environment sets the stage. One of the earliest manifestations of this commitment was encoded in the Ubuntu Code of Conduct.  This clear statement of expectations has helped make the Ubuntu community a welcoming place for women, and applies in equal measure to Canonical.
  • Our recruitment philosophy of ‘hire only the best people’,  largely unrestricted by geographical boundaries, provides us with the opportunity to grow and support a diverse workforce.   It enables us to consider candidates of varying locations,  economic circumstances, gender, and physical ability.   Like all organisations we want the best person for the role, and leveraging our expertise in distributed, multi-cultural environments allows us to widen our recruiting net significantly.  Across all Canonical companies, our staff is 30% UK, 32% US, and 38% rest of world.  Those percentages are approximately the same when looking at all staff or management/leadership roles, thus providing excellent leadership opportunities in sometimes underserved markets.
  • We operate on a largely distributed environment and strive to support both home-based and office-based workers in equal measure.    With 75% of our employees working remotely we have an extremely high trust environment, thereby empowering employees to integrate working life with home life.  This approach has enabled us to retain men and women who otherwise may have left due to family demands.

I find the women above inspiring and am proud to work with them and many others of the same calibre. But we still have a long road to travel for our diversity figures to be where they should be.    As with the root causes of the problem, the solution is multi-faceted and complex.  We know that there is much more we can do to attract and retain greater diversity at Canonical, and are redoubling our efforts to do so.  As a first step, come join us!

July 11, 2014

romancescam

This post is being written explicitly for singles, widowers as they are the most easiest type of people to get sucked into this kind of scam.So hopefully, the post will enable people to take proper precautions. Hi all, Just like millions of users who are undated with endless flow of information (in other words garbage […]

FSFE’s German speaking team meeting 2014

From 13 – 15 June 2014 FSFE had its German speaking team meeting in the Linuxhotel in Essen. The participants had some problems to travel there because of the chaos resulting from a heavy thunderstorm in the region. A lot of train lines where not functional, and the situation on the streets was also chaotic. But just because no ICE trains stop in Essen does not mean we will not continue our work for Free Software. In the end we were able to bring all volunteers to the Linuxhotel.

The two buildings from Linuxhotel linuxhotel_landschaft Linuxhotel CC BY-SA

July 10, 2014

[Blog] Report from our German speaking team meeting 2014

From 13 – 15 June 2014 FSFE had its German speaking team meeting in the Linuxhotel in Essen. The participants had some problems to travel there because of the chaos resulting from a heavy thunderstorm in the region. A lot of train lines where not functional, and the situation on the streets was also chaotic. But just because no ICE trains stop in Essen does not mean we will not continue our work for Free Software. In the end we were able to bring all volunteers to the Linuxhotel to plan further activities and discuss current issues.

Support FSFE, join the Fellowship
Make a one time donation

July 07, 2014

EC distorts market by refusing to break free from lock-in

EC distorts market by refusing to break free from lock-in

The European Commission has recently renewed its commitment to a proprietary desktop and secret file formats.The Commission is refusing to get serious about breaking free from vendor lock-in, and is ignoring all available alternatives. In doing so, the EU's civil service fails to practice what it preaches.

In April, the Commission signed two contracts with Microsoft: An agreement for "high-level services" worth 44 million Euro, and a framework agreement on software licensing conditions. The actual licenses are provided by Hewlett-Packard under a separate contract from 2012, worth 50 million euro. The contracts cover the Commission itself, and 54 other EU organisations.

"We are extremely disappointed about the lack of progress here," says FSFE president Karsten Gerloff. "The Commission has not even looked for viable alternatives. Its lazy approach to software procurement leaves the Commission open to allegations of inertia, and worse."

The Commission recently admitted publicly for the first time that it is in "effective captivity" to Microsoft. But documents obtained by FSFE show that the Commission has made no serious effort to find solutions based on Open Standards. In consequence, a large part of Europe's IT industry is essentially locked out of doing business with the Commission.

In a strategy paper which the Commission released in response to official questions from MEP Andersdotter, the EC lays out a three-track approach for its office automation platform for the coming years. This strategy will only deepen the Commission's reliance on secret, proprietary file formats and programs.

"The Commission should be setting a positive example for public administrations across Europe," comments Gerloff. "Instead, it shirks its responsibility as a public administrations, and simply claims that such alternatives don't exist. Even the most basic market analysis would have told the Commission that there's a vibrant Free Software industry in Europe that it could have relied on."

Many public organisations in Europe are successfully using Free Software solutions that implement Open Standards. Examples are the German city of Munich with its internationally recognised Limux project, and the UK government, which has made great strides in using Free Software and Open Standards to obtain value for money in IT procurement. Over the years, many of these progressive organisations have asked the Commission for practical and moral support for their course. This latest move by the Commission will seem a cruel joke to them.

Despite this setback, FSFE will continue to work with the Commission, and help it improve the way it buys software. It could do so by relying on specifications and standards rather than brand names, by using an open call for tender instead of talking to a single vendor, and by figuring future exit costs into the price of any new solution. These practices are fast becoming the norm across Europe's public sector. The EC should practice what it preaches, and adopt these practices for its own procurement.

Support FSFE, join the Fellowship
Make a one time donation

July 06, 2014

FreeBSD 9.3-RC3 Now Available

FreeBSD 9.3-RC3 Now Available


The third RC build of the 9.3-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

The image checksums can be found in the PGP-signed announcement email.

ISO images and, for architectures that support it, the memory stick images are available here:

    http://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.3/

(or any of the FreeBSD mirror sites).

If you notice problems you can report them through the normal Bugzilla PR system or on the -stable mailing list.

If you would like to use SVN to do a source based update of an existing system, use the "releng/9.3" branch.

A list of changes since 9.2-RELEASE are available on the 9.3-RELEASE release notes page here:


Changes between 9.3-RC2 and 9.3-RC3 include:

  • Bug fix for axge(4) range checks and receive loop header parsing.
  • Bug fix to exclude loopback addresses rather than loopback interfaces has been fixed.
  • Bug fix in uhso(4) to prevent memory use after free() and mtx_destroy().
  • Bug fix in bsdinstall(8) where certain conditions could prevent directory creation before use.
  • Bug fix for DNS-based load balancing.
  • Vendor update to oce(4).

The freebsd-update(8) utility supports binary upgrades of amd64 and i386 systems running earlier FreeBSD releases.  Systems running earlier FreeBSD releases can upgrade as follows:

    # freebsd-update upgrade -r 9.3-RC3

During this process, freebsd-update(8) may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly.

    # freebsd-update install

The system must be rebooted with the newly installed kernel before continuing.

    # shutdown -r now

After rebooting, freebsd-update needs to be run again to install the new userland components:

    # freebsd-update install

It is recommended to rebuild and install all applications if possible, especially if upgrading from an earlier FreeBSD release, for example, FreeBSD 8.x.  Alternatively, the misc/compat8x port can be installed to provide other compatibility libraries, afterwards the system must be rebooted into the new userland:

    # shutdown -r now

Finally, after rebooting, freebsd-update needs to be run again to remove stale files:

    # freebsd-update install

Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

June 30, 2014

Scancation - Scanning the Standing Stones of the Outer Hebrides

I just came back from a vacation where Kio and I went and visited most of the megalithic monuments on the islands of the Outer Hebrides in Scotland. Stone circles are all over the place on these islands and the biggest one is the Callanish Stone Circle. One of the cool things about these places is that there is very little history known about them and so all you can know about them is from your experience of being around them. Most of them all taller than me and you get the sense that these places were the sacred spaces of 5000 years ago.

One of the things I say a lot at MakerBot is that they really make the most sense when you connect your MakerBot to your passion. Since I'm into rocks. I scanned a few of my favorite stones and ran them through 123D Catch which makes a 3D model from up to 70 photos of the object. It’s pretty cool to think that yesterday I was walking among these stones and today I’m printing them out on the MakerBots in my office. 

It’s interesting to note that this feels a lot like the old days of vacation film photography. The process of processing the photos into a 3D model feels a lot like when I used to develop celluloid film after a vacation.

Someday, printing 3D models will be normal for everyone, for now, it’s just normal for all the MakerBot operators in the world.

If you decide to go on your own scanning vacation, aka scancation, here’s my process and tips for acquiring models. I use a Canon S110 camera and then upload my photos later to the 123D Catch site and then upload all the models and a zip file of all the photos to Thingiverse because the photogrammetry software will get better someday and I want to have an archive of the photos so I can make better models later.

 

  • Lighting conditions matter. A cloudy sky is much better than a sunny one so that you can get all the details of your subject. 
  • Fill the frame, but make sure to leave some area around the object in the picture. 123D Catch uses reference points in the object to make everything fit together. 
  • Use all 70 pictures allowed by the software. The more pictures, the better the scan. 
  • Scan weird things. Sometimes the most iconic stuff of a location isn’t the most obvious. Some friends of mine scanned all of Canal St. in NYC and said the interesting parts were the giant piles of trash bags which are one of the local overlooked pieces of landscape art.
  • Don’t forget the top view. If you are capturing a subject that is tall, do your best to get above it and take a picture. A quadcopter could be handy for that
  • Fix it up with Netfabb. After I upload the photos into the 123D Catch online portal, then I use Netfabb basic to slice off all the weird parts and cut a flat bottom onto the object.
  • Make sure to upload your scans to Thingiverse. We can all make models of your SCANCATION. 

 

Do you have any other scanning tips for those that would like to experiment with vacation scanning? Leave them in the comments!

June 23, 2014

A country list - good for all

If you are a web developer, pc software programmer, app developer, Linux distro packager you have probably heard many complaints from your users about you list of countries and country codes.
Most of the complaint come from people not finding their country on the list. For example, Europe has changed a lot in the last two decades. Countries have dissolved and new ones were created. There are changes in Asia, Africa and in South America.

Keynote Devops Days Amsterdam – Hacking IT, Culture over Code Bringing Devops into your Organization

The organizers at Devops Days Amsterdam asked me to give the keynote this year. It was a great event and got to meet a lot of cool people. Here’s the abstract of the talk and slides:

The term DevOps has crossover over from a culture movement around improved IT delivery to a buzzword co-opted by headline minded journalists and companies who want to reinvent their antiquated practices by acquiring new talent. This presentation will talk about DevOps the movement, desired outcomes from DevOps practices and how to bring those practices to your organization especially those with entrenched practices that lack the agility, automation and other benefits of DevOps.

 

June 22, 2014

the meaning of a word

i learned the word "feminist" at my first job. I was 15 and a trainee engineer in a hydro power scheme. I recall one young man I worked with asking me urgently if i was a feminist. I asked what that was. he said, "women who hate men". oh.. i'm not one of them....

why would i get a job as the only woman deep in a power station if i hated men? It was a long long time before i heard any other definition of feminist.

June 20, 2014

Launceston June Meeting

G'day all

For this month's Launceston meeting, Phil will be giving us an introduction to NAS4Free, a BSD licenced fork/continuation of FreeNAS.

2:00pm
Saturday 28th June
Royal Oak
Launceston


As usual, some of us will be meeting for lunch beforehand at 1:00pm.

Hope to see you there!

Google Maps Link

NAS4Free Website
-----
Gov Hack 2014: June 11-13th (Hobart venue)
OpenStack 4th Birthday: June 17th (RSVP here: http://taslug-openstack.eventbrite.com.au/ )
Next Launceston meeting: 2:00pm July 26th (Topic TBC)

June 19, 2014

US Supreme Court makes the right decision to nix Alice Corp. patent, but more work needed to end software patents for good

The FSF, Software Freedom Law Center (SFLC), and Open Source Initiative (OSI) had co-filed an amicus curiae brief in the case, stating their position that software on general-purpose computers is not patentable.

"Today's ruling is an important and meaningful step in the right direction, but the Court and Congress must go further," said Zak Rogoff, a campaigns manager at the FSF.

Software patents force software developers, especially those who write free software, to navigate a minefield of spurious legal claims. The number of software patents has ballooned as software companies have scrambled to amass arsenals of patents to threaten each other, as in the recently exposed aggression by Microsoft against Google over smartphone patents.

In the case ruled on today, Alice Corp. had claimed a patent for an unoriginal idea, simply because it was implemented in software to run on a computer.

FSF executive director John Sullivan lauded the Supreme Court for recognizing this: "For years, lawyers have been adding 'on a computer' to the end of abstract idea descriptions to try and turn them into patents, much like kids have been adding 'in bed' to the end of their fortune cookies to try and make new jokes. We're pleased to see the Court reject this attempt and send a signal to others."

For decades, the FSF has argued that it is impossible to solve the problem of software patents by getting individual software patents struck down. The FSF will continue to work for their complete abolition, and participate actively in future legal decisions. Those wishing to become involved in the grassroots movement against software patents can get started with the FSF-hosted End Software Patents project and its prominent wiki. An analysis of the Supreme Court's ruling is currently underway on the wiki and open for public participation.

Sullivan added, "Software patents are a noxious weed that needs to be ripped out by the roots. Too many organizations are clamoring for 'reform,' thinking they can trim the weed into a Bonsai. The FSF is one of the few organizations working for the only real solution. Software on general-purpose computers is not patentable, period."

About the Free Software Foundation

The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software -- particularly the GNU operating system and its GNU/Linux variants -- and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at fsf.org and gnu.org, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://donate.fsf.org. Its headquarters are in Boston, MA, USA.

Media Contacts

Zak Rogoff
Campaigns Manager
Free Software Foundation
+1 (617) 542 5942
This e-mail address is being protected from spambots. You need JavaScript enabled to view it

###

June 17, 2014

PERFORMANCE_SCHEMA disabled in MariaDB 10.0.12

Astute readers of the release notes for MariaDB 10.0.12 will notice that there is a line that reads: performance_schema is now disabled by default.

We didn’t come to this decision by accident. Recently at the SkySQL company meeting in Budapest, we did have some time to break out into our usual working teams to talk about our daily operations. Team MariaDB had a debate about PERFORMANCE_SCHEMA and how it was left on by mistake in 10.0 GA as there was a decision to turn it off. Personally, I don’t like introducing such changes in a GA release, and there was no archive of such a discussion, so the next best thing to do was to ask the MariaDB developers and users via a post to both maria-developers and maria-discuss (3 June 2014) and to ensure that a Jira ticket existed (MDEV-6249).

But first, let’s delve into a little background information for context of this discussion. Elena started investigating a query performance issue reported on IRC, and she found that with default settings the query performance dropped tremendously with PERFORMANCE_SCHEMA enabled. We had seen that the WebScaleSQL folk had disabled PERFORMANCE_SCHEMA and there was discussion on the mailing list about a loss in performance (“Our perf testing agrees with your assessment (we see about a 5%-6% perf hit when it’s included and on, and a 2%-3% hit when it’s included but off)”).

On the maria-developers and maria-discuss lists, no one complained about having such a change. Hence the decision to disable it by default now. The alternative to this in MariaDB that comes without performance overhead is user statistics. I read a comment somewhere that there is constant evolution of PERFORMANCE_SCHEMA but the user statistics haven’t changed in a while (since MariaDB 5.2), though reliable sources tell me that more work is being done on this. Do MariaDB users want to see evolution of user statistics?

So from a user standpoint, the best way to find out if PERFORMANCE_SCHEMA is ON or OFF is to run SHOW VARIABLES LIKE 'perf%';. On MariaDB 10.0.11, you will see that it is ON but on 10.0.12 you will see that it is OFF. If you are planning to enable it in a development environment, all you have to do is edit your my.cnf to have performance_schema=1 and restart your server to get to using it again.

It looks like the decision might have been the right one for the time being, looking at the recently resurfaced mysql#68514.

June 16, 2014

11th Linode Birthday / $10 Linode plan

Linode opened its doors 11 years ago today, offering virtual servers with great service, and ultimately pioneering a new industry. It’s hard to believe it’s been that long. It’s been fun to reminisce through the old forum posts from those formative years like this one and this one.

Many of the old posts echo the same sentiments that define us today: commitment to customer service, reliability, and common-sense approach to the tools we develop, our policies, and the way we run our business. Above all else, a commitment to our customers. Your feedback and input over the years has helped shape Linode into what it is today. And for that, we thank you. Some of that recent feedback has been for a smaller plan, and we’ve listened.

Introducing the Linode 1G – a $10/mo ($.015/hr) entry into our Linode plan lineup. This new Linode runs on the same 40 Gbps network, SSDs, and processing power as our larger plans. Likewise, inbound traffic is free and restricted only by link speed (40 Gbps).

Plan RAM SSD CPU XFER Outbound
Bandwidth
Price
Linode 1G 24 GB 1 core 2 TB 125 Mbps $0.015/hr | $10/mo

A note about the API and this new plan – the results of avail.linodeplans() have changed. Please make sure you’re using the correct PlanID for the desired plan.

Again, we’d like to thank you for your business and feedback. Enjoy!

June 12, 2014

Summer Conferences 2014

Linode will be exhibiting at several upcoming conferences this summer. Stop by our booth, chat up our crew and learn all about what’s new at Linode. Check out the full list below of where our team will be and we’ll see you there!

 

SELFlogo

SouthEast LinuxFest | Charlotte, NC | June 21-23
Started in 2009, SouthEast LinuxFest (commonly known as SELF) is a greatly informative event focused on Linux and open source software. Linode is proud to be sponsoring this year and we look forward to seeing everyone in Charlotte!

 

YAPClogo

YAPC | Orlando, FL | June 21-27
This year, YAPC will be held in sunny Orlando! This conference celebrates the Perl programming language and we are glad to be a sponsor. If you’re attending, come get your grub on at the Linode VIP Mixer on Monday night. See you there!

 

Velocitylogo

Velocity | Santa Clara, CA | June 24-26
The Linode team is packing their bags and heading out West for Velocity! We will be exhibiting at Booth 401 and we want to talk to you. We may even have some goodies on hand to give out. See you in Cali!

 

osconlogo

OSCON | Portland, OR | July 20-24
In its 16th year, OSCON 2014 is sponsored in part by Linode. We will be stationed at Booth 701 and loaded with swag for you! Stop by for snacks, drinks and Linode giveaways during the Booth Crawl on Tuesday night.

 

fossconlogo

FOSSCON | Philadelphia, PA | August 9
FOSSCON is a free-and-open-source software conference. Located in the City of Brotherly Love, at the always awesome Franklin Institute, Linode will be in attendance and ready to talk shop.

 

June 11, 2014

On-disk/block-level encryption for MariaDB

I don’t normally quote The Register, but I was clearing tabs and found this article: 350 DBAs stare blankly when reminded super-users can pinch data. It is an interesting read, telling you that there are many Snowden’s in waiting, possibly even in your organisation. 

From a MariaDB standpoint, you probably already read that column level encryption as well as block level encryption for some storage engines are likely to come to MariaBD 10.1 via a solution by Eperi. However with some recent breaking news, Google is also likely to do this – see this thread about MariaDB encryption on maria-discuss. 

Google has already developed on-disk/block-level encryption for InnoDB, Aria (for temporary tables), binary logs and temporary files. The code isn’t published yet, but will likely happen soon, so clear benefits of open source development principles. 

Elsewhere, if you’re trying to ensure good policies for users, don’t forget to start with the audit plugin and roles.

Hobart meeting - June 19th - (The aptosid fullstory)

Welcome to June. Yep. short days... stout beers. And source. LOTS OF SOURCE! I'm in the
middle of my exam session at uni so won't have time to prepare the usual slides and news
this month.

When: Thursday, June 19th, 18:00 for an 18:30 start
Where: Upstairs, Hotel Soho, 124 Davey St, Hobart.

Agenda:

18:00 - early mingle, chin wagging, discussion and install issues etc

19:00 - Trevor Walkley - aptosid fullstory


    This months talk will be given by Trevor Walkley, an aptosid
    dev,(bluewater on IRC), on building an iso using aptosid fullstory
    scripts which are currently held on github (and the 'how to do it' is
    not well known).

    A live build will take place (hopefully debian sid will cooperate on the
    night) followed by a live installation of the build to the famous milk
    crate computer belonging Scott, (faulteh on IRC).

20:00 - Meeting end. Dinner and drinks are available at the venue during the meeting.

We will probably get to a discussion on the Hobart LCA 2017 bid, ideas for upcoming
Software Freedom Day in September, Committee nomination and voting,
so our pre-talk discussion should be packed full of jam.

Also in June:
28th - Launceston meeting
July:
11-13th - Gov Hack 2014 - There's at least a Hobart venue for this event.
17th - OpenStack 4th Birthday - RSVP here: http://taslug-openstack.eventbrite.com.au/
September:
20th - Software Freedom Day - events in Hobart and Launceston

June 10, 2014

Integrate ToDo.txt into Claws Mail

I use Claws Mail for many years now. I like to call it “the mutt mail client for people who prefer a graphical user interface”. Like Mutt, Claws is really powerful and allows you to adjust it exactly to your needs. During the last year I began to enjoy managing my open tasks with ToDo.txt. A powerful but still simple way to manage your tasks based on text files. This allows me not only to manage my tasks on my computer but also to keep it in sync with my mobile devices. But there is one thing I always missed. Often a task starts with an email conversation and I always wanted to be able to transfer a mail easily to as task in a way, that the task links back to the original mail conversation. Finally I found some time to make it happen and this is the result:

To integrate ToDo.txt into Claws-Mail I wrote the Python program mail2todotxt.py. You need to pass the path to the mail you want to add as parameter. By default the program will create a ToDo.txt task which looks like this:


<task_creation_date> <subject_of_the_mail> <link_to_the_mail>

Additionally you can call the program with the parameter “-i” to switch to the interactive mode. Now the program will ask you for a task description and will use the provided description instead of the mail subject. If you don’t enter a subscription the program will fall back to the mail subject as task description. To use the interactive mode you need to install the Gtk3 Python bindings.

To call this program directly from Claws Mail you need to go to Configuration->Actions and create a action to execute following command:


/path_to_mail2todotxt/mail2todotxt.py -i %f &

Just skip the -i parameter if you always want to use the subject as task description. Now you can execute the program for the selected mail by calling Tools->Actions-><The_name_you_chose_for_the_action>. Additional you can add a short-cut if you wish, e.g. I use “Ctrl-t” to create a new task.

Now that I’m able to transfer a mail to a ToDo.txt item I also want to go back to the mail while looking at my open tasks. Therefore I use the “open” action from Sebastian Heinlein which I extended with an handler to open claws mail links. After you added this action to your ~/.todo.action.d you can start Claws-Mail and jump directly to the referred mail by typing:


t open <task_number_which_referes_to_a_mail>

The original version of the “open” action can be found at Gitorious. The modified version you need to open the Claws-Mail links can be found here.

June 06, 2014

Tehnoetic, un adaptateur sans fil USB certifié FSF qui respecte votre liberté

BOSTON, Massachusetts, États-Unis – mercredi 21 mai 2014 – La Free Software Foundation (FSF) a attribué aujourd’hui la certification «Respecte votre liberté» (RYF) à l’adaptateur sans fil USB Tehnoetic TET-N150.

Bodhi 2 FAD

I just came back from the Bodhi 2 FAD in Denver.

I flew from Paris on Saturday 31st morning. Luke, Kevin, Ricky and I started hacking on Sunday morning, the other participants arriving during the day.

The first two days, I started with many small things, as a warm up: packaging in Fedora some of the Bodhi 2 dependencies, escaping raw HTML in forms, adding license headers to all files, fixing some small issues in the update management,...

On Tuesday I implemented the whole release management. This area is particularly lacking in Bodhi 1, but Bodhi 2 should be a big improvement:

  • releng can't create a new release in Bodhi 1 when branching it (i.e when creating it in Git, Koji, PkgDB,...) because we don't use Bodhi right away (we start using it only at Alpha freeze). With Bodhi 2, a release can be created but kept disabled, which fixes this annoyance
  • when a Fedora release reaches end-of-life, we delete it from the Bodhi 1 database, which makes us lose all metrics, and breaks all the URLs to the updates pushed for these old releases. With Bodhi 2, we can now « archive » an old release, so that it doesn't appear in the web UI any more, we can't push updates for it any more, but URLs of old updates will still work.
  • the Release Engineers regularly need to resort to a TurboGears 1 shell to enter some Python code in order to create / modify a release in Bodhi 1. Bodhi 2 now exposes a web API to manage releases, and a command-line tool which uses this API.

Before dinner, I then quickly implemented the file-based creation of updates as needed by « fedpkg update ».

On Wednesday, I started implementing the management of buildroot overrides, tagging the build appropriately in Koji, ... That's not all done though, so I'll try to finish it in the next few days. :-)

We also had some discussions about the mashing process. We haven't decided whether we'd use the koji-mash plugin I wrote, or the more generic « run any command as root » plugin, but now that we have a working staging instance of Koji we should be able to test them and take the decision.

Overall, it was a great event. We made lots of progress, and had tons of fun.

Finally, I'd like to thank Ralph for organizing the event, Kevin for picking me up at the airport on Saturday, Tim for bringing me to the airport on Thursday (at 7am!), and Red Hat for funding my trip.

It was my first FAD, and I loved it. Looking forward to the next one. :-)

May 23, 2014

European Elections: get out and vote!

The European Elections are happening this weekend. In Portugal, they're on Sunday, but my first message goes to all Europeans: go out and vote. You think we're heading in the right direction? Go out and say it. You think we're heading in the wrong direction? Go out and say it. You're not planning to go out and vote because you're fed up with politics and politicians? Well, if you're fed up with the ones you have, go out and vote for others - if you don't, others will choose for yourself, and you'll still be fed up. In summary: there's no reason not to vote.

Vote!

My second message goes towards the Portuguese people. I am not going to tell you how to vote: that's really up to you. You have a life, and your life is deeply impacted by European politics. The countries finances, the money you have on your pocket, even the currency you use, the taxes you pay, the choices you're able to make, the laws you have, the things you do. So, even if you think you're not, you're fully capable of choosing for yourself, and to choose who will better defend your interests. So, with that in mind, I urge you pay attention to the choices that are laid out in front of you. You have sixteen (16!) parties to choose from. Pick one, go out, vote.

These are your options next Sunday:


Aliança Portugal (AP: PSD + CDS-PP)
Bloco de Esquerda (BE)
Coligação Democrática Unitária (CDU: PCP + PEV)
Livre
Movimento Alternativa Socialista (MAS)
Nova Democracia (PND)
Partido Comunista dos Trabalhadores Portugueses (PCTP/MRPP)
Partido da Terra (MPT)
Partido Democrático do Atlântico (PDA)
Partido Nacional Renovador (PNR)
Partido Operário de Unidade Socialista (POUS)
Partido pelos Animais e pela Natureza (PAN)
Partido Popular Monárquico (PPM)
Partido Socialista (PS)
Partido Trabalhista Português (PTP)
Portugal pro Vida (PPV)

I've also made a small summary and comparison text about the position of these parties, if you're interested. I'm sorry it isn't as complete as I wished it to be, but it might be helpful all the same. If you're interested, read it here.

Sunday is a great day: one of those days you can make a difference, where you can speak up and say what do you want in your life, your future. Don't let others decide for you. Vote!

May 07, 2014

gom in Fedora

I've been experimenting with gom, the GObject data mapper recently.

With a lot of help from Bastien Nocera, I eventually managed to get started using it as an experiment for one of my projects.

I have to say I'm quite impressed. Sure, writing GObject code is super verbose, but then managing objects and properties is so much nicer than managing strings full of SQL queries. And I hear the verbosity might be greatly reduced in the near future! :-D

Long story short, I've started building gom packages from Git snapshots in a Copr.

I'll eventually push it to Fedora proper, but I'd rather wait for an actual release. Maybe in time for GNOME 3.14?

In the meantime, if you want to try it out, go grab the packages from the Copr. Gom is under quick development, and now is a great time to test it and ensure it has the features your application needs. For example, I needed boolean properties and columns with a UNIQUE constraint, and both are now possible in master. :-)

Now to play some more with it...

April 23, 2014

U talking to me?

This upstirring undertaking Ubuntu is, as my colleague MPT explains, performance art. Not only must it be art, it must also perform, and that on a deadline. So many thanks and much credit to the teams and individuals who made our most recent release, the Trusty Tahr, into the gem of 14.04 LTS. And after the uproarious ululation and post-release respite, it’s time to open the floodgates to umpteen pent-up changes and begin shaping our next show.

The discipline of an LTS constrains our creativity – our users appreciate the results of a focused effort on performance and stability and maintainability, and we appreciate the spring cleaning that comes with a focus on technical debt. But the point of spring cleaning is to make room for fresh ideas and new art, and our next release has to raise the roof in that regard. And what a spectacular time to be unleashing creativity in Ubuntu. We have the foundations of convergence so beautifully demonstrated by our core apps teams – with examples that shine on phone and tablet and PC. And we have equally interesting innovation landed in the foundational LXC 1.0, the fastest, lightest virtual machines on the planet, born and raised on Ubuntu. With an LTS hot off the press, now is the time to refresh the foundations of the next generation of Linux: faster, smaller, better scaled and better maintained. We’re in a unique position to bring useful change to the ubiquitary Ubuntu developer, that hardy and precise pioneer of frontiers new and potent.

That future Ubuntu developer wants to deliver app updates instantly to users everywhere; we can make that possible. They want to deploy distributed brilliance instantly on all the clouds and all the hardware. We’ll make that possible. They want PAAS and SAAS and an Internet of Things that Don’t Bite, let’s make that possible. If free software is to fulfil its true promise it needs to be useful for people putting precious parts into production, and we’ll stand by our commitment that Ubuntu be the most useful platform for free software developers who carry the responsibilities of Dev and Ops.

It’s a good time to shine a light on umbrageous if understandably imminent undulations in the landscape we love – time to bring systemd to the centre of Ubuntu, time to untwist ourselves from Python 2.x and time to walk a little uphill and, thereby, upstream. Time to purge the ugsome and prune the unusable. We’ve all got our ucky code, and now’s a good time to stand united in favour of the useful over the uncolike and the utile over the uncous. It’s not a time to become unhinged or ultrafidian, just a time for careful review and consideration of business as usual.

So bring your upstanding best to the table – or the forum – or the mailing list – and let’s make something amazing. Something unified and upright, something about which we can be universally proud. And since we’re getting that once-every-two-years chance to make fresh starts and dream unconstrained dreams about what the future should look like, we may as well go all out and give it a dreamlike name. Let’s get going on the utopic unicorn. Give it stick. See you at vUDS.

April 17, 2014

Ubuntu 14.04 LTS

Today is a big day for Ubuntu and a big day for cloud computing: Ubuntu 14.04 LTS is released. Everyone involved with Ubuntu can’t help but be impressed and stirred about the significance of Ubuntu 14.04 LTS.

We are impressed because Ubuntu is gaining extensive traction outside of the tech luminaries such as Netflix, Snapchat and wider DevOP community; it is being adopted by mainstream enterprises such as BestBuy. Ubuntu is dominant in public cloud with typically 60% market share of Linux workloads in the major cloud providers such as Amazon, Azure and Joyent. Ubuntu Server also is the fastest growing platform for scale out web computing having overtaken CentOS some six months ago. So Ubuntu server is growing up and we are proud of what it has become. We are stirred up by how the adoption of Ubuntu, coupled with the adoption of cloud and scale out computing is set grow enormously as it fast becomes an ‘enterprise’ technology.

Recently 70% of CIOs stated that they are going to change their technology and sourcing relationships within the next two or three years. This is in large part due to their planned transition to cloud, be it on premise using technologies such as Ubuntu OpenStack, in a public cloud or, most commonly, using combinations of both. Since the beginning of Ubuntu Server we have been preparing for this time, the time when a wholesale technology infrastructure change occurs and Ubuntu 14.04 arrives just as the change is starting to accelerate beyond the early adopters and technology companies. Enterprises now moving parts of their infrastructure to cloud can choose the technology best suited for the job: Ubuntu 14.04 LTS:

Ubuntu Server 14.04 LTS at a glance

  • Based on version 3.13 of the Linux kernel

  • Includes the Icehouse release of OpenStack

  • Both Ubuntu Server 14.04 LTS and OpenStack are supported until April 2019

  • Includes MAAS for automated hardware provisioning

  • Includes Juju for fast service deployment of 100+ common scale out applications such as MongoDB, Hadoop, node.js, Cloudfoundry, LAMP stack and Elastic Search

  • Ceph Firefly support

  • Openvswitch  2.0.x

  • Docker included & Docker’s own repository now populated with official     Ubuntu 14.04 images

  • Optimised Ubuntu 14.04 images certified for use on all leading public cloud     platforms – Amazon AWS, Microsoft Azure, Joyent Cloud, HP Cloud, Rackspace Cloud, CloudSigma and many others.

  • Runs on key hardware architectures: x86, x64,  Avoton, ARM64, POWER Systems

  • 50+ systems certified at launch from leading hardware vendors such as HP, Dell, IBM, Cisco and SeaMicro.

The advent of OpenStack, the switch to scale out computing and the move towards public cloud providers presents a perfect storm out of which Ubuntu is set to emerge the technology used ubiquitously for the next decade. That is why we are impressed and stirred by Ubuntu 14.04. We hope you are too. Download 14.04 LTS here

April 06, 2014

Books and Music in 2013

Another year gone. Just like in years before, here's a recommendation of music and books, from what has been released during the year (in the case of music), and what I've read in 2013 (for books). Note that there are other, great 2013 music releases, that I only got my hands on in 2014, and those aren't on this list. Without further ado:

Books:


* Neal Stephenson - The Mongoliad (Books 2 and 3)
* Iain M. Banks - The Hydrogen Sonata
* Cory Doctorow's fiction - The Rapture of Nerds and Pirate Cinema
* Music - Looking For Europe
* Tech - Videojogos em Portugal

Music:


* Kokori - Release Candid Hate (Vinyl)
* Gvar - Vraii (Cass)
* Charanga - Borda Tu! (CD)
* Dismal - Giostra Di Vapori (CD)
* Mindless Self Indulgence - How I Learned To Stop Giving A Shit And Love Mindless Self Indulgence (CD)

March 30, 2014

Upcoming Greenboard deployment

fossasia-group-sOver the past few months we have been busy introducing the Greenboard project in a few places, namely at Teach for China in Shantou and at FOSSASIA in Phnom Penh to name just two places. Both have been very interested in the concept, its flexibility, past deployments and more importantly using it within their environment.

greenboard-teamWe are now working on refurbishing a classroom of sixty computers in a school not too far from Shantou, classroom which was installed ten years ago and has never ever been used. Of course not all the machines start (in fact only 15 out of 60) but the room is properly set up and looks like a very nice place to start in the region. The people we are working with from Teach for China are very motivated as well which brings a lot to the equation.

usaidOn the Cambodian side, the discussions we had with USAID and the representative from the Ministry of Education were very positive too. We will have further discussions during April and need to start checking the translation status of all the components we use. Luckily the person in charge of packaging Greenboard happens to be Cambodian too!

All in all we are pretty excited about what’s coming ahead of us and will work hard to make it happen. Stay connected to learn more as the projects move forward!

March 29, 2014

Upcoming Greenboard deployments

Over the past few months we have been busy introducing the Greenboard project in a few places, namely at Teach for China in Shantou and at FOSSASIA in Phnom Penh to name just two places. Both have been very interested in the concept, its flexibility, past deployments and more importantly using it within their environment.

We are now working on refurbishing a classroom of sixty computers in a school not too far from Shantou, classroom which was installed ten years ago and has never ever been used. Of course not all the machines start (in fact only 15 out of 60) but the room is properly set up and looks like a very nice place to start in the region. The people we are working with from Teach for ChinaTeach for China are very motivated as well which brings a lot to the equation.

On the Cambodian side, the discussions we had with USAID and the representative from the Ministry of Education were very positive too. We will have further discussions during April and need to start checking the translation status of all the components we use. Luckily the person in charge of packaging Greenboard happens to be Cambodian too!

All in all we are pretty excited about what's coming ahead of us and will work hard to make it happen. Stay connected to learn more as the projects move forward!

March 28, 2014

Promote OpenClipart on Culture Freedom Day!

As Culture Freedom Day preparation is ongoing I got the chance to meet up with Jon Philips from the Open Clipart Library during FOSSASIA.I actually got to know Jon since about 2007 from the Beijing LUG and we have been doing quite a few things together. CFD events is of course something he definitely cares about. While at the Digital Freedom Foundation we make extensive use of all the great graphics from OpenClipart for our design needs, it is important to help others discover such a useful resource. So Jon kindly authored a video to support us and encourage participants to take a closer look at the Open Clipart Library new website design and functionalities. So without further ado I will let Jon do the presentation and thank him and the Open Clipart Library team for their support! And of course don’t forget to use and showcase the Open Clipart Library at your CFD event!

Celebrate Free Culture with us on May 17!

Promote OpenClipart on Culture Freedom Day!

As Culture Freedom Day preparation is ongoing we got the chance to meet up with Jon Philips from the Open Clipart Library, a good friend of ours and a strong supporter of our events. Jon kindly authored a video to support us and encourage participants to take a closer look at the Open Clipart Library new website design and functionalities. So without further ado we will let Jon do the presentation and thank him and the Open Clipart team for their support!

So don't forget to use and showcase the Open Clipart Library at your event!

March 27, 2014

LulZbot HFD contest results announced!

Last Monday LulZbot announced the 3D printer winners. Instead of selecting eight they actually picked twelve out of all the submissions, from which five are out of the USA. First we would really like to thank LulZbot for the generosity and offering more printers than planned. Second while we are a bit late on the announcement, all the competition participants did receive an email early Monday morning to let them know the results, which is a very nice thing to do. Now it is just a matter of time before the winners can enjoy their new tool and take part in the other contests LulZbot runs regularly.

For the others you can either buy one now at a discounted price or wait until the next opportunity to play again. Thank you all for participating!

March 17, 2014

ACPI, firmware and your security

ACPI comes from an era when the operating system was proprietary and couldn’t be changed by the hardware manufacturer.

We don’t live in that era any more.

However, we DO live in an era where any firmware code running on your phone, tablet, PC, TV, wifi router, washing machine, server, or the server running the cloud your SAAS app is running on, is a threat vector against you.

If you read the catalogue of spy tools and digital weaponry provided to us by Edward Snowden, you’ll see that firmware on your device is the NSA’s best friend. Your biggest mistake might be to assume that the NSA is the only institution abusing this position of trust – in fact, it’s reasonable to assume that all firmware is a cesspool of insecurity courtesy of incompetence of the worst degree from manufacturers, and competence of the highest degree from a very wide range of such agencies.

In ye olden days, a manufacturer would ship Windows, which could not be changed, and they wanted to innovate on the motherboard, so they used firmware to present a standard interface for things like power management to a platform that could not modified to accommodate their innovation.

Today, that same manufacturer can innovate on the hardware and publish a patch for Linux to express that innovation – and Linux is almost certainly the platform that matters. If Windows enters this market then the Windows driver model can evolve to give manufacturers this same ability to innovate in the Windows world, where proprietary unverifiable blobs are the norm.

Arguing for ACPI on your next-generation device is arguing for a trojan horse of monumental proportions to be installed in your living room and in your data centre. I’ve been to Troy, there is not much left.

We’ve spent a good deal of time working towards a world where you can inspect the code that is running on any device you run. In Ubuntu we work hard to make sure that any issues in that code can be fixed and delivered right away to millions of users. Bruce Schneier wisely calls security a process, not a product. But the processes for finding and fixing problems in firmware are non-existent and not improving.

I would very much like to be part of FIXING the security problem we engineers have created in our rush to ship products in the olden days. I’m totally committed to that.

So from my perspective:

  • Upstream kernel is the place to deliver the software portion of the innovation you’re selling. We have great processes now to deliver that innovation to users, and the same processes help us improve security and efficiency too.
  • Declarative firmware that describes hardware linkages and dependencies but doesn’t include executable code is the best chance we have of real bottom-up security. The Linux device tree is a very good starting point. We have work to do to improve it, and we need to recognise the importance of being able to fix declarations over the life of a product, but we must not introduce blobs in order to short cut that process.

Let’s do this right. Each generation gets its turn to define the platforms it wants to pass on – let’s pass on something we can be proud of.

Our mission in Ubuntu is to give the world’s people a free platform they can trust.  I suspect a lot of the Linux community is motivated by the same goal regardless of their distro. That also means finding ways to ensure that those trustworthy platforms can’t be compromised elsewhere. We can help vendors innovate AND ensure that users have a fighting chance of privacy and security in this brave new world. But we can’t do that if we cling to the tools of the past. Don’t cave in to expediency. Design a better future, it really can be much healthier than the present if we care and act accordingly.

 

February 21, 2014

Some updates (EFD, Greenboard, etc)

We are getting back with some good and bad news. On the bad side we will not be able to run any Education Freedom Day event in Hong Kong this year as we actually need to take care of some urgent personal problems. On the good news side we will be discussing with several organizations in the coming weeks about Greenboard deployments including Teach For China in Shantou this weekend and more located in Cambodia next weekend. We are very excited about those potential opportunities and hope to have a lot more to tell soon. And of course you can definitely attend our next development session here in Hong Kong and get a better feeling about some of the things we do. Thanks and happy FOSS'ing!

February 14, 2014

hostnames as commands

Several years ago, I adopted a practice I've realized I should write down. I have two shell scripts that live in ~/bin/:
james.mojo.home ~ $ cat bin/ssh-host
#!/bin/bash

start=`date`
remote_host=`basename $0`
if ! ssh $remote_host $*; then
echo from $start to
date
fi
james.mojo.home ~ $ cat bin/mosh-host
#!/bin/bash

start=`date`
remote_host=`basename $0`
if ! mosh $remote_host -- $*; then
echo from $start to
date
fi
And I have many symlinks in ~/bin/ that point to those scripts. For example:
lrwxr-xr-x 1 moquist staff 8 Jul 12 2013 aristotle -> ssh-host
lrwxr-xr-x 1 moquist staff 8 Jul 12 2013 bhs.somedomain.com -> ssh-host 
lrwxr-xr-x 1 moquist staff 8 Jul 12 2013 devserver.somedomain.com -> mosh-host 

Of course I also have ~/.ssh/config set up, and my SSH keys are all in the appropriate ~/.ssh/authorized_keys files on remove systems.

But once all that's done, if I want to log in to a system, I can just type the name of the system (with tab completion). If I want to pipe something into or out of a command on a remote system (via ssh-host only), the system name just becomes another command:
james.mojo.home ~ $ aristotle "w | grep eviluser || echo eviluser is absent"
eviluser is absent
james.mojo.home ~ $ aristotle cat somefile | grep bits-i-want
### elided ###
james.mojo.home ~ $ for h in aristotle plato plantinga kant; do echo ====$h====; $h ls | grep lostfile; done
Obviously these are contrived examples, and there are plenty of other ways to do the same things. I've just found it convenient to think of hosts as commands, and this approach has let me do that.


January 29, 2014

Pete Seeger

Hearing of Pete Seeger's passing hit me hard today. His work to revive folk music and use music as a powerful weapon for positivity in the world inspired me.

In 1992 I went to Kobe Japan and studied at a college there and then stayed with a lovely Japanese family in Yao, Osaka. I fell in love with American style, old timey, banjo music in Japan.

While I was in Kobe, my friend Joe Pepi Benge, an avid banjo player, took me to Shaggy's which was a western bluegrass bar that played the best authentic old timey and bluegrass music. Everyone but us was Japanese. In Japan, people take their hobbies SERIOUSLY and the Japanese guys had studied Scruggs and then kept going. They were fantastic. Pepi was pretty good too!

It was the first time I'd heard American folk music and I fell hard for it. I returned to the states, Claudia bought me a banjo, and I got Pete Seeger's book and checked his records out of the library and made cassette copies.

A week later I wrecked my bike and gave myself a good gash and spent the rest of the summer learning to play banjo when I wasn't limping around. A few years later, in London, I met Tom Paley of the Lost City Ramblers at the Cecil Sharpe House and bought a fiddle off of him. 

For a few years, I thought that I might have a future as a professional banjo player. It turns out I'm not gifted with a great singing voice and while I can read music easily, I don't have an ear for picking up tunes easily.

Playing banjo is one of the things that makes me happy. It's really hard to be miserable while playing the banjo. Pete Seeger gave me hope that doing art and following your passion can lead to wonderful things and have an impact on the world. I admire his work and I love that his banjo said, "This machine surrounds hate and forces it to surrender."

January 07, 2014

Rescheduling EFD

As we are getting ready for Education Freedom Day we obviously did not plan that the Christmas holiday season would delay some of the logistic. In view of the current status and the nearby Chinese New Year we have decided to move our EFD celebration around end of February or early March in Hong Kong. So please keep posted and we will announce the exact date within a week.

January 03, 2014

Moztour at USJR

rjian

First time to talk on Cebu City regarding Mozilla and as a first project talking one of the university in Cebu City which is the  University of San Jose – Recoletos last December 16, 2013 , My talk is regarding Mozilla and introduce them some tools for web development and as a result it was a successful seminar which started at 9:00A.M. and end up at 12:00 noon.  More than 70 students from engineering department from second year to fifth year.  I also have the opportunity to talk regarding the Mozilla Student Ambassador program wherein they are also interested to register and create future project to contribute on Mozilla as some of them are already registered to the program.  More photos to be uploaded soon and looking forward for more projects with their schools as they have another 3 more branch interested to conduct same seminars. :)

December 30, 2013

The ownCloud Public Link Creator

ownCloud Share Link Creator - Context Menu

ownCloud Share Link Creator – Context Menu

Holiday season is the perfect time to work on some stuff on your personal ToDo list. ownCloud 6 introduced a public REST-style Share-API which allows you to call various share operations from external applications. Since I started working on the Share-API I thought about having a simple shell script on my file manager to automatically upload a file and generate a public link for it… Here it is!

I wrote a script which can be integrated in the Thunar file manager as a “custom action”. It is possible that the program also works with other file managers which provide similar possibilities, e.g Nautilus. But until now I tested and used it with Thunar only. If you try the script with a different file manager I would be happy to hear about your experience.

ownCloud Share Link Creator - File Upload

ownCloud Share Link Creator – File Upload

If you configure the “custom action” in Thunar, make sure to pass the paths of all selected files to the program using the “%F” parameter. The program expects the absolute path to the files. In the “Appearance and Conditions” tab you can activate all file types and directories. Once the custom action is configured you can execute the program from the right-click context menu. The program works for all file types and also for directories. Once the script gets executed it will first upload the files/directories to your ownCloud and afterwards it will generate a public link to access them. The link will be copied directly to your clipboard, additionally a dialog will inform you about the URL. If you uploaded a single file or directory than the file/directory will be created directly below your default target folder as defined in the shell script. If you selected multiple files, than the program will group them together in a directory named with the current timestamp.

This program does already almost everything I want. As already said, it can upload multiple files and even directories. One think I want to add in the future is the possibility to detect a ownCloud sync folder on the desktop. If the user selects a file in the sync folder than the script should skip the upload and create the share link directly.

Edit: In the meantime I got feedback that the script also works nicely with Dolphin, Nautilus and Nemo

December 13, 2013

WordPress 3.8 Arrives named “Parker”

Here is some good news for all the WordPress users! WordPress.org has announced the release of WordPress 3.8. The new version brings along a new design, which the company is calling the “most beautiful update yet.” Those interested can download the new version from WordPress.org/Download. The file size is 6.1MB.
The new version has been named “Parker” after the American jazz saxophonist and composer Charlie Parker.

As reported by The Next Web, the new features of the version are here:

The new version has a fresh, uncluttered design that offers clarity and simplicity.

Additionally, the Open Sans typeface offers simple, friendly text, which is optimized for both desktop and mobile viewing. What’s more? It’s open source like WordPress.

It comes along with refined contrast that is comfortable for viewing.

This new version has given WordPress the power of high definition at high speed. Pages load faster and it has the all new vector-based icons that can easily scale to your screen.

It comes with eight new admin color schemes.

You can survey your themes at a glance with the new refined theme management. With a click, you can add more information and use the keyboard keys to slide through themes.

The widget screen is now smoother. When viewed on big screen, multiple widget areas appear side-by-side to make use of the available space.

The Twenty Fourteen theme can turn your blog into a magazine.

Who's Online

We have 106 guests online
Digital Freedom International (Aka SFI) is the non-profit organization at the origin of SFD and CFD. DFI handles sponsorship contracts, official team registrations, sending out schwags to teams, the annual Best Event Competition and many other things. Hundreds of teams around the world manage the local celebration and help to send out a global message. So do drop by and attend an SFD and CFD event nearby!

Login Form