Search Results: "adeodato"

10 February 2012

Raphaël Hertzog: People behind Debian: Ana Beatriz Guerrero L pez, member of the Debian KDE team

If you met Ana, you ll easily remember her. She has a great and pronounced Spanish accent :-) I m glad that the existence of the Debian Women project helped her to join Debian because she has been doing a great job. From KDE packaging to publicity/marketing work, her interests shifted over the years but this allowed her to stay very involved. As she explains it very well, Debian is big enough so that you can stop doing something which is no longer fun for you, and still find something new to do in another part of Debian! Read on to learn more about Ana, the KDE team, Debian s participation to the Google Summer of Code, and more. Raphael: Who are you? Ana: I m Ana Guerrero L pez and I m in my early 30s. I was born and raised in the wonderful city of Sevilla, Spain and I live in Lyon, France. I share my life with another Debian Developer and my paid work is doing Debian support and integration, so you won t be surprised to read that Debian is a big part of my life. Raphael: How did you start contributing to Debian? Ana: Although I knew about the existence of Linux since 1997 or so, I didn t really start using Linux until the summer 2001 when I finally got a computer on my own and an Internet link at home. In the beginning, I was using Mandrake in a dual boot with Windows and later around 2003, I happily moved to only using Debian and ditching the Windows partition. Once settled as a Debian user, I knew anybody could help improve the distribution but I hesitated to join mostly due to two reasons, my perception of Debian was the one of a very elitist and aggressive club and who wants to join this kind of cult^wproject? And even if I wanted to join, I did not know how to get started. By the summer of 2004, the Debian Women project started, it made me seeing Debian as a more welcoming project, and I started maintaining my first packages. The following summer 2005, I attended akademy 2005 (the annual KDE conference) where I had the pleasure to meet there some of the people from the KDE team and this really made a difference for me. Christopher Martin and Adeodato Sim , with the help of other people, have started the maintenance of KDE as a team a few months before and by that time most of the KDE modules where under the maintenance umbrella of the team. This was a very good move since it allowed easily to share the KDE maintenance in a more coordinated way and also eased having non-DDs, like me at that time, to join in and help.
The Debian Women project started, it made me seeing Debian as a more welcoming project.
Raphael: You re part of the Debian KDE team. What s your role in the team and what are your plans for Wheezy? Ana: Nowadays, I am not as active in the KDE team as I used to be in the past. The KDE 3 to KDE 4 transition was quite tiring and changes on the KDE side like the successive marketing renames, the shorter 6 months schedule (it used to be at least 9) or the uncoordinated KDE releases mostly burnt me out. Currently, I am mostly working in helping others to get started within the team, some small fixes here and there, and helping with the uploads: an upload of the full KDE suite to the archive requires some building power and upload bandwidth not everybody have. For Wheezy, with the tentative freeze date in June, the plan is to try to ship the latest possible point release of the KDE 4.8 series. The first release of the series, 4.8.0 was released a couple of weeks ago and while writing these lines, the packaging work for 4.8 hasn t started yet. The next move for the team is getting 4.7.4 in unstable, currently sitting in experimental.
For Wheezy, [ ] the plan is to try to ship the latest possible point release of the KDE 4.8 series.
Besides the KDE packages, there is some software which users perceive as KDE, such as amarok, digikam, etc., which are not part of KDE but fall under its umbrella. These other programs have their own maintainers and their updates depend greatly in the availability of them. For the KDE office suite, we have right now KOffice in the archive. KOffice got a fork some time ago named Calligra and we should replace KOffice by Calligra in the archive before the release of Wheezy. Sadly there isn t yet a final release of Calligra to use. My personal goal for Wheezy was to finish the removal of all the remaining packages depending on KDE 3 and Qt 3 that Squeeze still contained. The removal of the KDE 3 libraries and all the packages using them was quickly achieved after the release of Squeeze. The removal of Qt 3 soon showed that it was task harder than expected since some popular packages (sometimes not in the Debian archive, e.g. third-party scientific software) depend on it, and also Qt 3 is a requirement for LSB compatibility. Right now, Qt 3 has been orphaned for 9 months and nobody has shown any interest in adopting it. Raphael: KDE, much like GNOME, has been forked by people who were unhappy by the direction that the project has taken since version 4 (cf Trinity). What s your personal opinion on KDE 4.x and what s the position of the Debian KDE team concerning this fork? Ana: I use KDE 4 on my laptop and I think it is a solid desktop environment and platform. However I am finding it less and less attractive for me. On one side, my usage of the computer has been slightly changing and on the other side, I do not like how the new developments in KDE are evolving, things like plasmoids or activities are not attractive for me. I have switched my other 2 systems to awesome although I continue to use mainly a bunch of KDE applications: dolphin, konsole, kate, juk, kmix, etc. So you might say my desktop environment is an awesome KDE. Regarding the Trinity project, a lot of users complained very loudly when KDE 3 got replaced by KDE 4 in testing/unstable, so I find quite laudable the decision of some users to act instead and try to continue with a forked development of KDE 3. However the Trinity team seems to be about 3 persons (funny for a project named Trinity :) ) while KDE 3 is big. In perspective, it does not look that big because KDE 4 is even larger, but it is still too much for such small team. In addition those developers need to maintain Qt3 that has been end-of-lifed years ago by Nokia/Trolltech . So my guess is that sooner or later the project will fade away. Nobody from the KDE team is interested in Trinity and in case someone wants to package it for Debian, they would have to make a new team. For the reasons mentioned above: Qt3 maintenance and reduced upstream group, this would be a bad idea. My advice if you do not like KDE 4 and you miss KDE 3, would be taking a look at razor-qt based on Qt4 and quite similar to KDE 3. I read they have plans to port it to Qt4, but frankly that could take some years same it took to the KDE project for KDE 4.0.0 ;-) Raphael: You used to maintain news.debian.net, a WordPress blog dedicated to Debian, but you stopped a while ago. A few months later you started to maintain a Debian page on Google+. Why did you stop the blog and what s your goal with the Google+ page? Ana: I blogged about the reasons I started news.debian.net. In short, I thought Debian needed a better system to publish news, something like a blog. I first tried to suggest the idea to the press/publicity team but they weren t interested, so I started the project alone. IMHO the blog worked quite well and I was feeling like it should be made official. I talked about this with some people but at the time I wasn t pushing it because I had other priorities and I knew pushing it to become official would need some extra time and energy. Stefano decided to start the discussion about making news.debian.net official (that s moving it to a debian.org domain) in its own initiative. After the public discussion and some private exchange of emails with DSA, the situation became frustrating and I decided to close news.debian.net after the release of Squeeze. Later, during DebConf, an officer from the press team announced they were launching a blog and I asked Stefano if he could try to have a discussion about this to see if it could still somehow fit my ideas, and maybe contributing myself, but nobody from the press team answered Stefano s email and the blog hasn t started yet either. Irony that communication didn t work when wanting to improve communication. About the Google+ page, everyday I follow what is going in Debian and quite often I find things I want to share. I do not want to clutter my own profiles with Debian stuff or have people following me because of that, so I decided to create the Debian page when Google+ made them available. I like the fact that people can follow that without having an account in Google+ although they can not comment anonymously. I am not happy about the fact that Google+ is a closed platform but hopefully the data will become easier to export in the near future. Right now, there are some services that provides RSS feeds of Google+ pages if you want to follow the page and you are not in Google+ (or I could setup one if several people ask me). Raphael: Last year you helped to manage Debian s participation to the Google Summer of Code. How did it went? Is there something that you can improve for this year? Ana: I think last year we managed to have people in Debian more aware about what the students were doing. That also helped students to get more feedback and therefore get to know more people in the project and get more integrated. Students were sending periodic public reports available to everybody interested in the status of the projects and some of them also held their own sessions in DebConf. We still failed to start looking for mentors early enough and to give them information about how the GSoC worked and how they could have a successful project. Having good projects in Debian is harder than in other projects because the GSoC mostly promotes having students started in Open Source *coding* for a project, while Debian is more a project about integrating software and we overall do not have so many parts that has to be coded. My personal goal for this year is to try getting the projects earlier to attract good students from the very beginning, even if that means we have less projects than in other years. Raphael: What motivates you to continue to contribute year after year? Ana: Three things. I like improving the OS I use, I like the friends I have made while working in Debian through the years and because I have fun. Also Debian is quite a big project, so if you become tired or burn out working in some area, you always can easily find interesting things to do somewhere else. Raphael: Is there someone in Debian that you admire for their contributions? Ana: Adeodato Sim , he is now in a long leave from the project, but it is one of those persons who made a difference in the project in his job in the release team some years ago. Aur lien Jarno because of his tireless work in (e)glibc and porting of several architectures. I also have special admiration for all those people who have been very active in the project for more than 7-8 years because I know it is not always easy to combine it with real life.
Thank you to Ana for the time spent answering my questions. I hope you enjoyed reading her answers as I did. Note that older interviews are indexed on wiki.debian.org/PeopleBehindDebian.

Subscribe to my newsletter to get my monthly summary of the Debian/Ubuntu news and to not miss further interviews. You can also follow along on Identi.ca, Google+, Twitter and Facebook .

7 comments Liked this article? Click here. My blog is Flattr-enabled.

10 November 2010

J r mie Corbier: I am a DD now

It finally happened! I would like to thank all my sponsors since my starting contributing to Debian in 2006. Also, cheers to my AM, Adeodato Sim (dato). It has been quite a long NM process due to us both being quite busy with other things but all in all it has been a very pleasant experience.

2 June 2009

Adeodato Sim : Minirok 2.0 out, apparently popular among disenchanted Amarok users

Yesterday I released Minirok 2.0, which is basically a port of Minirok 0.9 to KDE4, with a couple nice features thrown in, like undo support in the playlist, which I can t live without. Minirok is a very simple audio player written in Python and modeled after Amarok 1.4 (the interface is almost identical). I ve been told by several people already that they ve happily migrated to it from Amarok, after being dissatisfied with the 2.x series. Beware, though, that Minirok is very simple, has limited functionality by design, and may not be what you re looking for. For example, there s no collection built from tags, only a tree view of the filesystem. See the homepage for details. Minirok is known to work well with KDE 4.2 and Qt 4.5, which are both in Jaunty and Squeeze already, but it should work with KDE 4.1 and Qt 4.4 as well. The package is already in unstable, feel free to grab it from here for other distrubtions. A note for users upgrading from 0.9: Last.fm submissions are disabled by default now, instead of enabling themselves opportunistically upon the presence of lastfmsubmitd (which could be not configured). If you want Minirok to continue submitting to Last.fm, you ll have to enable it in the preferences dialog.

27 May 2009

Clint Adams: The new disco ball from Leeds

I wonder what this means. Is it a reference to the ftp and release teams thinking that they are entitled to block packages from being uploaded to unstable? Is it a reference to the core team members thinking that they are entitled to operate without transparency? I cannot guess.

Adeodato Sim : Meritocracy and entitlement

Via Planet Bazaar, this paragraph from a post by Paul Hummer caught my attention (emphasis mine):
Finally, I wrote an open ended question to myself to think about, and thought that maybe I d throw it out here as well. For context, Jono Bacon was talking about community (y know, plugging his book and all that :), and I wrote Open source thrives on a meritocracy - how can we prevent feelings of entitlement? I see this a lot in open source communities: people earn their commit rights and then start behaving like everyone owes them something. Collaboration is about peers, not about hierarchies.
Now I m reposting that here because, although I m not very keen on philosophizing myself, something in that thought was of immediate appeal to me.

28 April 2009

Adeodato Sim : j and autojump

Via blaxter, I got to know autojump. It hooks into your shell, tracking the directories you visit, and provides a j command that allows you to cd to a directory by providing a string or regular expression that matches the directory you want to visit. To decide among various possibilities, the code has gotten to know the frequency with which you ve visited each directory, and how long you stayed on it (or, rather, how many commands you execute in it, it seems). I ve been using it for a week now, and it indeed improves The Shell Experience . By the way, if you d rather not execute a Python script with every prompt (!), there seems to be a small sister project/clone written in shell and awk here.

20 April 2009

Adeodato Sim : Five films (#5)

Ok, here we go again. I do hope somebody, somewhere is finding these posts of some use. *g* Isaac watched Love Actually recently, and I oooh ed quite a bit when he told me, because that movie has one of my favourite or should I say powerful scenes of all times for me, and recalling it brings me instant joy and often instant tears. I think these three (spoiling) minutes are so powerful because, albeit they are fully anticipated for the spectator, they come as a complete surprise to both protagonists (obviously to her, but also to him, given the dialog that takes place once she gets down the stairs; that tiny dialog is in fact the most powerful bit of it all).

7 April 2009

Adeodato Sim : Piglatin in Debian!

This is too good not to blog it, but it s horribly old too. While composing a message for #522776, I wanted to see where the output of locale-gen is stored (/usr/lib/locale/locale-archive, it seems), but my first try ended up with me looking at /usr/share/locale, where I couldn t help but notice that Inkscape comes with a translation to, wait for it... Piglatin (apparently since 2006). There sure are people with lots of spare time, and I sure hope he did the translation programmatically! Anyway, here s the obligatory screenshot, including some out of date strings: If you d like to run it yourself, you ll need to create an en_US@piglatin locale first. I did it by sticking this file in /usr/share/i18n/locales/en_US@piglatin and adding a line en_US@piglatin UTF-8 to /etc/locale.gen, etc.

6 April 2009

Stefano Zacchiroli: ocaml 3.11 in testing

OCaml 3.11 has migrated to testing Quoting from Dato:
* St phane Glondu [Sat, 04 Apr 2009 14:01:35 +0200]:
> Adeodato Sim  a  crit :
> >> Please schedule the attached requests for the OCaml 3.11.0 transition.
> > Scheduled, with the glitches noted below. Please get back to us with the
> > needed wanna-build actions.
> All packages that needed recompilation or sourceful uploads for the
> OCaml 3.11.0 transition are now compiled and available in unstable.
> I guess migrating ocaml to testing can now be considered...
This is now done:
ocaml    3.11.0-5   testing
ocaml    3.11.0-5   unstable
Congratulations for making of this transition one of the less painful
I ve ever had to deal with, though I guess being a quite self-contained
set of packages and not having ties to other ongoing
transitions really
helped. ;-)
Thanks!,

IOW OCaml 3.11 has just migrated to Debian testing YAY \o/ Congrats and thanks to all the people who contributed. Special kudos go to the (not so) newbies of the Debian OCaml Task Force, and in particular to Stephane Glondu and Mehdi Dogguy: they have contributed work to a lot of packages and have also developed new tools which helped monitoring the transition effectively. Keep up the good work.

31 March 2009

Sven Mueller: Link collection 2009/03

Well, I normally despise of thinks like this link collection, but I thought I might add it anyway, since these are useful links for me and if I don t post them here, I m likely to forget where to find them in the near future:
  1. Sean Finney has a nice post about storing the list of parameters a (shell) script got in a way that it can be restored later. Quite handy if your script walks through the arguments parsing them (and consuming them while doing so) but you want to be able to display them in a helpful way if the parsing fails at some point.
  2. A while ago, Ingo J rgensmann had a post that helps retrieving files from lost+found after a filesystem check, provided that you run his helper script on a regular basis. The same approach can also be used if you have a backup of all files, but lost the sorting work you did after the backup was done. This is possible because running the script can be done more often then you would normally do backups.
  3. He also has a small post about mtr oddities when IPv6 comes into play
  4. Adeodato Sim wrote about databases and when timestamps that store the timezone information really are more useful then timestamps that don t.
  5. Adeodato also has a short post on using ssh as a socks proxy, which can be quite handy if you are behind a firewall.
Update: Fixed link to Ingo s file retrieval from lost+found article. Thanks to Patrick Schoenfeld who pointed me at the wrong link.
Also thanks to the anonymous poster who found an alternative way to store and (in a way) restore commandline parameters. The solution doesn t work in an as general way as that by Sean Finney et al., but it is much shorter and therefore interesting for where it can be used (when you control how commandline parameters are processed). See comments on this post for details.

28 March 2009

Adeodato Sim : The F hrer in IMDB

Following-up to the story of having all the movies I ve watched in a PostgreSQL database, I now have a tendency to run the following query after wathing one, to take a look at what other movies I ve watched in which some of the actors also participated:
  movies=> SELECT s.name, s.title
             FROM seen_cast s JOIN seen_cast s2 USING (person_id)
             WHERE s.movie_id != s2.movie_id AND s2.title = 'Sideways' 
             ORDER BY name ASC;
(Replacing Sideways with the movie I just watched, of course. Also, seen_cast is a view, that s why it looks as if the database is not normalized.) So, apart from informing me that I have seen Paul Giamatti in other five films in addition to Sideways, the above query returned the following rows:
       name             title        
  --------------+--------------------
   Adolf Hitler   Germania anno zero
   Adolf Hitler   The Good Shepherd
Apparently, Adolf Hitler has a page in IMDB, and is credited (generally by IMDB only, not by the film credits themselves) in every film that shows any archive footage of him. Which, as of today, are more than 400.

24 March 2009

Adeodato Sim : Microblogging

I ll take chance now that microblogging seems to be fashionable in Debian to comment this. Luk did create a while ago an Identi.ca account to send updates about his work on Debian, eg. updated chroots for goetz (official alpha buildd) . I ve created an account for myself, and intend to send there the same kind of Debian-related updates let s see how it goes. We ve also talked about setting up one for the release team as a whole, but we ll see about that. Relatedly, now that I m a tircd user and Twitter lives now on my Irssi (thanks, Decklin!), I can say it ll be easier to update my account there, which I ve had for a while. It ll be personal stuff, mainly, i.e. not intersect with the Identi.ca one. P.S.: Apologies for today s post in Spanish in Planet Debian. I realized right after Planet software had fetched it, and albeit I removed it from the feed I send to planet immediately, Planet seemed not to pick up the removal.

Adeodato Sim : Multa por dar de comer a las palomas

Marga escribe una entrada sobre las palomas de ciudad. Cuenta la historia de c mo erradicaron las palomas de Trafalgar Square en Londres una vez prohibieron dar de comer a estos animales. En Alicante tambi n est prohibido alimentar a las palomas. Hay unos signos en grande que as lo anuncian, so pena de multa de 601,01 euros. Este curioso n mero da cuenta de que la prohibici n ya lleva algunos a os con nosotros: la multa ya exist a cuando a n us bamos pesetas, y era por entonces de 100.000 pesetas. Que, escrupulosamente traducidas a euros, son 601,01.

23 March 2009

Adeodato Sim : Five films (#4)

Wow, long time without one of these posts. I actually have material that will have to wait for the next issue already!

17 March 2009

Adeodato Sim : When timestamp without time zone beats timestamp with time zone

I m the kind of guy that keeps a list of all the movies he s watched, with dates. Additionally, I m the kind of guy that used to keep such list in an SQLite database, and that keeps it in a PostgreSQL database now. Heh. I used to register just the day in which I watched a certain film. When moving to Postgres, I decided to record the time of day as well, which can come handy for those times where I d watch 2 films in the same day, in order to know which one came first. (I seem to have a small number of dates registered where I watched 3 films on the same day.) So, I went for a timestamp with time zone column. As its name seemed to promise, I was expecting for it to store the absolute timestamp of the event, plus the time zone it occurred in. But it doesn t work that way: a timestamp with time zone column only stores the absolute timestamp of the event, but not the associated time zone information. When returning the data to you, the event will always be in the local time zone, meaning that the only use for the with time zone part is that you can feed PostgreSQL dates in different time zones, and it will know to convert them all to absolute UTC before storing them in the database. This was a tad upsetting, because it meant I was actually losing information. For me, the most relevant information to store was the date of the event (as in, which day), and I was only storing the time for the purposes stated above. Should I move to a different timezone, either permanently or temporarily, some or all of the dates could very well be off by one day. The proper solution if you re such a pedant is to store in an additional colum the time zone, either as a symbolic name, or as a numeric offset. But I don t care that much, so I ve gone for a timestamp without time zone column, which solves the problem just fine: give me the date this event happened, in whatever time zone you happened to be at the time. By the way, one of my main objectives with keeping my list of watched movies in a database was to be able to quickly answer the question: What other films have I watched this actor in? Is a question that I make myself surprisingly often (because I ll know I ve seen a face before, but will not remember where), and an SQL statement is oh-so-much-more convenient than visiting an IMDB page and scan it for titles you think you ve watched.

13 March 2009

Adeodato Sim : Smart quotes and WTF-8

I ve had smart quotes envy for a long time now. I particularly like them in contractions, and I think they make the text more pleasant to read. Of course, I ve been using them on my web pages and blog for some time now, since they are well-supported by browsers. TeX/LaTeX deals with them fine as well, even by just typing ASCII in the source document. Mostly only mail was missing. I ve delayed using smart quotes in mail for a long time, since they imply a lot of UTF-8, and there was/is still quite a lot of software and setups not ready for it. But we re in the 10th year of the 21st century already, and I was getting envious of the increasing number of people that are using them for e-mail. So I ve recently switched to smart quotes in my outgoing mail. I realize this goes against the Be strict in what you emit and liberal in what you accept principle, which is a fine one, but I must confess aesthetics have won the battle for me in this case. I ve already received one complaint from a person using broken software, asking me to send more comprehensible and correct messages , and referring to UTF-8 as WTF-8. I wonder how many people to whom my mails are targetted at will have trouble reading them now. I don t have comments enabled in this blog yet I m afraid, but feel free to participate in the poll.

11 March 2009

Adeodato Sim : python-dateutil

It seems python-dateutil is the Python module that can bring some sanity to time handling in Python. I ve finally found a module that can these two tasks: For the first item I was using mx.DateTime, but it seems dateutil s parser is very good too. The second item has been bugging me for a long time. You have the datetime module in the standard library providing nice object-oriented interfaces to date and time, but what good it is if you can t even use it to print a date in RFC822 format! At least now it s possible:
  from datetime import datetime
  from dateutil.tz import gettz
  print datetime.now(tz=gettz()).strftime('... %z %Z')
(Oh, sure, that simple task can be done directly with the time module. But if you re dealing with HTML templates, you really want to pass date objects around, and let the templates print them one or more times in whatever format they need, including %z or %Z. And with dateutil you can use any timezone, of course, not just the current one.) The dateutil module also offers interfaces to do relative time calculations (what date will it be in 47 days?), and some stuff for recurrence rules. Check it out!

7 March 2009

Adeodato Sim : The SQL "IN" operator in psycopg2

I ve been working as of late with psycopg2, the Python bindings for PostgreSQL. Documentation is a bit, erm, lacking. You can get the basic stuff working by reading Python s DBAPI-2.0 specification, since psycopg2 follows it, but (as I ve only recently realized) discovering the extra features that exist needs you to poke the source. The other day I was wanting to pass to the execute method of a cursor a sequence to fill the value list in a SQL IN statement. The DBAPI spec does not mention this usage at all, and a cursory question in #python told me it wasn t supported (required?) by the spec. It is, in any case, supported in psycopg2. You just need to
  import psycopg2.extensions
and it just works: you can pass tuples, and they ll be converted to a value list. If you want to be able to pass lists as well:
  from psycopg2.extensions import SQL_IN, register_adapter
  register_adapter(list, SQL_IN)
There is also a row factory in psycopg2.extras that offers a dictionary interface, instead of tuple-based. Finally, I have no idea why, but when I started with psycopg2, I came to get the idea that only named parameter substitution was supported (INSERT ... VALUES (%(var1)s, %(var2)s)), but simple %s substitution is also supported: just pass (of course) a tuple as the second parameter to execute, instead of a dictionary.

19 February 2009

Adeodato Sim : Blogging in Spanish

I ve decided I m going to blog in Spanish from time to time (1, 2). These will be posts personal in nature, and I don t think I ll be sending them to Planeta Debian. I ve also reworked (with some pain) the list of feeds in my blog. Apart from the feed with all content, there is now:

13 February 2009

Adeodato Sim : To all users of libpam-krb5 on armel

If you would have been disappointed if Lenny would ve shipped without libpam-krb5_3.11-4_armel.deb, you must know we were this >< close to doing precisely that, thanks to a debatable behavior of the britney implementation in use and some rather unfortunate circumstances. (You can read this #debian-release backlog if you re interested in the details.) If we noticed it, it was thanks to the britney2 implementation by Fabio Tranchitella. We ve been running an instance of it in a separate server for some time, to see if it was ready for production by comparing results between the two britneys. Truth be told, I ve ignored all those mails since about the freeze started, and today after the last britney run for Lenny I thought: hey, let s see what britney2 thinks . And that s what happened.

Next.