issue132:mon_histoire
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue132:mon_histoire [2018/05/08 08:20] – christo.2so | issue132:mon_histoire [2018/05/10 14:46] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | **Welcome to these few articles where I share how I tackled and solved a problem using a little of my past knowledge and leveraging the marvellous open source world. In other words, I had an issue with a piece of software (rhythmbox) and addressed it by writing a little program. | + | **Welcome to these few articles where I share how I tackled and solved a problem using a little of my past knowledge and leveraging the marvellous open source world. In other words, I had an issue with a piece of software (rhythmbox) and addressed it by writing a little program.** |
- | ** | + | |
+ | Bienvenue dans la lecture de ces quelques articles où je partage comment j'ai abordé et résolu un problème en utilisant un peu de mes connaissances passées et en tirant parti du merveilleux monde de l'Open Source. Pour tout vous dire, j'ai eu un problème avec un logiciel (rhythmbox) que j'ai résolu en écrivant un petit programme. | ||
**Why have I decided to write this? Open source communities are about giving back, and I believe this is a way for me to give back, not only to the Ubuntu community, but also to Full Circle, that, as you will see, has a lot of credit in this. After you read this, I hope you’ll be even more enthusiastic about the possibilities that OSS offers, and maybe give it a go, try doing something yourself (it shouldn’t necessarily be coding).** | **Why have I decided to write this? Open source communities are about giving back, and I believe this is a way for me to give back, not only to the Ubuntu community, but also to Full Circle, that, as you will see, has a lot of credit in this. After you read this, I hope you’ll be even more enthusiastic about the possibilities that OSS offers, and maybe give it a go, try doing something yourself (it shouldn’t necessarily be coding).** | ||
+ | |||
+ | Pourquoi ai-je décidé de raconter cela ? Les communautés de l'Open Source offrent la possibilité de contribuer, et je crois que, pour moi, écrire ici est une façon de contribuer, pas seulement en faveur de la communauté Ubuntu, mais aussi pour le Full Circle, qui, comme vous le verrez, a beaucoup de mérite dans ce domaine. Après avoir lu ceci, j' | ||
+ | |||
**What you will not find in these pages is how to learn to program, or a quick course on Python, also because there’s already a superb column by Greg D. Walters. I will use my program to tell my story, and to share some specific tips that show why open source is called “open” and why that is a benefit for everyone. You don’t have to be a coder or a geek to enjoy it. I know how to write a program because that was my job 30 years ago; since then I moved into a different field. When I wrote the piece of software I am sharing, I had no technical knowledge of writing code for Linux and Gnome, and didn’t know Python at all.** | **What you will not find in these pages is how to learn to program, or a quick course on Python, also because there’s already a superb column by Greg D. Walters. I will use my program to tell my story, and to share some specific tips that show why open source is called “open” and why that is a benefit for everyone. You don’t have to be a coder or a geek to enjoy it. I know how to write a program because that was my job 30 years ago; since then I moved into a different field. When I wrote the piece of software I am sharing, I had no technical knowledge of writing code for Linux and Gnome, and didn’t know Python at all.** | ||
+ | |||
+ | Dans ces pages vous n' | ||
+ | |||
**So here is my story. I switched to Linux 12 years ago, a bit for curiosity and a bit because I was fed up with the idiosyncrasies of Windows (XP at the time): getting slow, and every six months format and reinstall to clean up the system. I started with Fedora Stentz, upgraded to Bordeaux, and then moved to Ubuntu.** | **So here is my story. I switched to Linux 12 years ago, a bit for curiosity and a bit because I was fed up with the idiosyncrasies of Windows (XP at the time): getting slow, and every six months format and reinstall to clean up the system. I started with Fedora Stentz, upgraded to Bordeaux, and then moved to Ubuntu.** | ||
- | **I don’t remember when I stopped dual-booting, | + | Voici donc mon histoire. Je suis passé sous GNU/Linux il y a 12 ans, un peu par curiosité et un peu parce que j'en avais assez des bizarreries de Windows (XP à l' |
- | ** | + | |
+ | |||
+ | **I don’t remember when I stopped dual-booting, | ||
+ | |||
+ | Je ne me souviens plus à partir de quand j'ai arrêté le dual-boot. Il y a probablement six ans, quand j'ai réalisé que je faisais tout sous Linux et que je n' | ||
+ | |||
**It definitely satisfied my needs and ticked all the boxes for me. I had only one little issue: sorting. It is a nice feature that offers you the possibility of showing artists and albums in a different order from the mere alphabetical one. It does that by adding more fields to the standard MP3 ones: artist sort order, album sort order, album/ | **It definitely satisfied my needs and ticked all the boxes for me. I had only one little issue: sorting. It is a nice feature that offers you the possibility of showing artists and albums in a different order from the mere alphabetical one. It does that by adding more fields to the standard MP3 ones: artist sort order, album sort order, album/ | ||
+ | |||
+ | Cela a pleinement satisfait tous mes besoins. Je n' | ||
**There were only two issues. First of all, I had to enter all of this information for every track, albeit using multiple selection helps, it is still a time consuming process. Second, at times the information was lost... after I closed Rhythmbox and relaunched it, some tracks had the sort fields blank. I believed it was a bug, but a search on internet showed I was the only one suffering so I was undecided what to do. I could have lived well without sorting the information, | **There were only two issues. First of all, I had to enter all of this information for every track, albeit using multiple selection helps, it is still a time consuming process. Second, at times the information was lost... after I closed Rhythmbox and relaunched it, some tracks had the sort fields blank. I believed it was a bug, but a search on internet showed I was the only one suffering so I was undecided what to do. I could have lived well without sorting the information, | ||
+ | |||
+ | Il n'y avait que deux problèmes à résoudre. Tout d' | ||
+ | |||
**I have read Full Circle since the first issue, and I noticed the Python column by Greg – that gave me the idea to try to learn Python, solve my issue, and possibly offer the community a piece of software that made it easier to enter sort information. This for me is the spirit of OSS, and, during the course of this article, we’ll see why the same thing would have been way more difficult in a closed source environment.** | **I have read Full Circle since the first issue, and I noticed the Python column by Greg – that gave me the idea to try to learn Python, solve my issue, and possibly offer the community a piece of software that made it easier to enter sort information. This for me is the spirit of OSS, and, during the course of this article, we’ll see why the same thing would have been way more difficult in a closed source environment.** | ||
+ | |||
+ | Je lis le Full Circle depuis le premier numéro, et j'ai relevé les articles sur Python de Greg, ce qui m'a donné l' | ||
+ | |||
**I went straight to Greg’s lesson number 1 and tried to practice a little with the classic “Hello World” program. In a short time, I started addressing my sorting problem and began writing my first program in Python. I called it fixrhy and tried to figure out how Rhythmbox uses the sort information. Looking at the documentation (https:// | **I went straight to Greg’s lesson number 1 and tried to practice a little with the classic “Hello World” program. In a short time, I started addressing my sorting problem and began writing my first program in Python. I called it fixrhy and tried to figure out how Rhythmbox uses the sort information. Looking at the documentation (https:// | ||
+ | |||
+ | Je me suis directement reporté à la leçon numéro 1 de Greg et j'ai essayé un peu de me familiariser avec le programme classique « Hello World ». En peu de temps, j'ai entrepris de résoudre mon problème de tri et j'ai ainsi commencé à écrire mon premier programme en Python. Je l'ai appelé « fixrhy ». J'ai alors tenté de comprendre comment Rhythmbox utilise les informations de tri. En regardant la documentation (https:// |
issue132/mon_histoire.1525760434.txt.gz · Dernière modification : 2018/05/08 08:20 de christo.2so