Search Results: "Remi Vanicat"

5 October 2013

Rémi Vanicat: Key-transition

A recent discussion on debian-project remind me I have to do this:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1,SHA256
Hello,
I am transitioning GPG keys from an old 1024-bit DSA key to a new
4096-bit RSA key.  The old key will continue to be valid for some
time, but I prefer all new correspondance to be encrypted in the new
key, and will be making all signatures going forward with the new key.
This transition document is signed with both keys to validate the
transition.
If you have signed my old key, I would appreciate signatures on my new
key as well, provided that your signing policy permits that without
reauthenticating me.
The old key, which I am transitional away from, is:
   pub   1024D/9057B5D3 2002-02-07
         Key fingerprint = 7AA1 9755 336C 6D0B 8757  E393 B0E1 98D7 9057 B5D3
The new key, to which I am transitioning, is:
   pub   4096R/31ED8AEF 2009-05-08
         Key fingerprint = DE8F 92CD 16FA 1E5B A16E  E95E D265 C085 31ED 8AEF
To fetch the full new key from a public key server using GnuPG, run:
  gpg --keyserver keys.gnupg.net --recv-key D265C08531ED8AEF
If you have already validated my old key, you can then validate that
the new key is signed by my old key:
  gpg --check-sigs D265C08531ED8AEF
If you then want to sign my new key, a simple and safe way to do that
is by using caff (shipped in Debian as part of the "signing-party"
package) as follows:
  caff D265C08531ED8AEF
Please contact me via e-mail at <vanicat@debian.org> if you have any
questions about this document or this transition.
  Remi vanicat
  vanicat@debian.org
  remi.vanicat@gmail.com
  remi.vanicat@ens-lyon.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
iD8DBQFST8iPsOGY15BXtdMRAggfAJ4z5wEpUy8Bcicv9KTGOjsUAZF2xACfYKv9
GWXh8iT1N2Qqjhwtpvx9B3aJAhUDBQFST8iP0mXAhTHtiu8BCPldEADYM9e/22yu
En8lcZ5UUI/eQ5jFgZaxTZ90ShS0vPD/Mgn6xyKoeigA0Bk4ltTjDXA7vEWXLjOK
gbGv3SvffPJIsR1WJmhYtVyNquJXXjyElEBsbxvCJ/awYdU9BFXPqtLlLVCObvSc
bE9xlJhoLdk3bDqSSTO3nqoDa0qgPnJvwKNYIMBrNavGyIW3QT0BRUCKyBssqh+u
P4x8VhpHiR2Ee4LHfRVeJk+5ncvSXYluAohOXka5AnV2GgFQoVYfFqxn2Gh3BMWC
sqf/NUPnFOCSRw++oNP3mBv3jn/jZuo8BcVOECKL+/dO6/3otgO6a/5tUspfnAJA
m/UxBdc2vs7LkZ0wUipIHg10x4154f+hZfx4WuCJ05X0dqcKeh4eJ0zFBvxMyh+A
o2TfifT9WJlyb+Hah/w1MFAXI8cAj5RvwdVgTzcodXpggtpBpdLDvv3G1KYFm/TG
Zev480N6bGrBb3JKgUtAMuTls8+FngYtYg9YKBiajEDM3MVC+H4MiOzVNKV++y/n
YW3z59Oc04ZMi9hV+uR3kwq8D7aUJmc0QFeOGmq7W9LOjvVO+lTf87l3jh2ahxx/
FgiinSZr1YzE+9OtNj8CTsmAmApIxsTJUCR6h554z+lyrTwc0pdeUwzSWqV84k7G
V6HBmTiw9IGs22+W15pRzq/mCVYdrYT7zQ==
=c5fJ
-----END PGP SIGNATURE-----
Here is the link to the .txt version for easier checking of signature.

25 March 2011

Remi Vanicat: Changing default grub entry for just one time.

9 April 2009

Remi Vanicat: Trailing whitespace

As Junichi Uekawa, I ve been seen a lot of warning from the default git script about trailing white-space, but I choose another solution: in Emacs (add-hook before-save-hook delete-trailing-whitespace) With this, Emacs strip all trailing white-space on saving a file. Thanks to this, you have no trailing white-space anymore, but there is a con: sometime, you change one char in one file, and when you commit the result, you have 10+ modified line.

21 March 2008

Remi Vanicat: Trying to launch emacs only when needed

I post it here, because other might find it useful, even if probably somebody else will already have done it. So here is the problem I tried to solve: when using Emacs as an editor, there are several way So I needed something to launch Emacs if needed, then to launch emacsclient, so here is my script (its named myemacs):
#!/bin/bash
if [ -z "$*" ]; then
    emacsclient -e "(raise-frame)"   (emacs &)
else
    emacsclient "$@"   (
	(emacs &)
	sleep 3
	emacsclient "$@")
fi
There is still problems with it: if emacsclient failed for any other reason than the nonexistence of the Emacs session, Emacs will be launch again. Also, one might want to launch it in “waiting” mode even if there is no argument. If you don’t want it to wait for the end of the edition of the file, you can use the -n option. Edit(Thanks to tom s zerolo): of course you need the proper incantation in the .emacs to start the emacs-server.
Reedit(thanks to MJR): and you need a recent (emacs22) as older emacsclient cannot evaluate lisp code.

18 February 2008

Remi Vanicat: Who is playing with my cpufreq parameter?

I’ve a problem for some time: something seem to be changing my cpu frequency behind my back, and I don’t know what is doing it. It happen when the computer is doing cpu intensive mostly non interactive thing, as watching certain .avi with some codec. The change of cpufreq is relay a problem because then the cpu became to slow to decode the film at the speed I need to see it. So, what happen ?
If I use the ondemand governor, it seem that it will eventually believe that I do not demand cpu anymore, slow down to 800Mhz, and one cannot look at the film anymore…
If I use the userspace governor, setting the frequency to the max available value, well, the frequency will eventually change to something smaller. It will even lower the max frequency… Worst still, cpufreq setting won’t change to what I want if I ask for it:
# cpufreq-info && echo && cpufreq-set --max 2GHz && cpufreq-set -f 2GHz && LC_ALL=C cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: userspace, powersave, ondemand, conservative, performance
  current policy: frequency should be within 800 MHz and 1.20 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
  driver: powernow-k8
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 800 MHz - 2.00 GHz
  available frequency steps: 2.00 GHz, 1.80 GHz, 1.60 GHz, 800 MHz
  available cpufreq governors: userspace, powersave, ondemand, conservative, performance
  current policy: frequency should be within 800 MHz and 1.20 GHz.
                  The governor "userspace" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz (asserted by call to hardware).
Not only my setting have been changed, But they won’t change back to what I want. I have to wait sometime, before demanding cpufreq-set to change my setting if I want them obeyed.

13 December 2007

Remi Vanicat: How to use text editor instead of writing text in browser

Nijel is looking for a new blog engine, and want the ability to use text editor instead of writing text in browser. I’ve a general solution for this: the Firefox (and Iceweasle) extension It’s all text. With this, you can edit any web form using your preferred text editor. So it is not a problem anymore for the blog engine, the solution having been given by the web browser. On a side note: Nijel, I haven’t found how to post comment on your blog, this could be useful.

16 June 2007

Remi Vanicat: How I use git

Michael Janssen ask about workflow and git, so I will explain mine. I have three types of git repositories: For the first ones, I work like this: For the second type, well, it is only one project, and I work like that: When I decide to commit my job into the main repository, I then rebase the topic branch I want to commit from local to master, and use git-snv dcommit to commit everything into subversion.
I then rebase the local branch, over the new master, and rebase the different topic branch over the new local one.
In-this project, I also from time to time do some real history rewriting, changing the order of the commit, transforming two commit into one, or breaking one commit into several part, this kind of stuff. for the rest, those project are for now so simple or young, that the problem of the work flow is not one I’ve already have

11 June 2007

Remi Vanicat: A solution for a better spell checker in firefox : a better editor

I’ve recently complain here about the iceweasel Spell checker, and the fact that it is less effective than Aspell for proposing correction for French misspelled word. I also lake the nice key binding for correction available in Emacs with flyspell. There seem to be a solution to all my problem, and it is a comment made by Josh Triplett on the MJ Ray blog that give it to me: the It’s All Text Firefox(and Iceweasel) extension give me the possibility to use my preferred editor for editing text in edit box (and yes, it is editor agnostic: you can use vi, vim, or even ed). So, thank you Debian planet, MJ Ray and Josh Triplett. I now have to try it to see if it’s really effective.

10 June 2007

Remi Vanicat: A better spell checker for firefox

I’m using firefox as a web browser (well, Iceweasle in reality, but it is mostly the same, no ?). One thing I like, is that there is a spell checker that can spell check what one enter into a web form. But this spellchecker is not the one I would have choose. For exemple, when you are typing in French, and you type “ame”, the iceweasel spell checker propose as possible correction : but not “ me”, which is the obvious correction. I’m not sure of what spell checker iceweasel/firefox use, but for sure, the first corrections to propose in French are the one where only difference is the presence or absence of accent. Even good old ispell in this case propose “ me”, even if it can’t find “ t ” as a possible correction for “ete”
Aspell do that for French, but I cannot find a way to use Aspell for Firefox version 2 or latter.
It seem that there are other browser that could use Aspell (at least Opera and Konkeror), but I don’t really want to change of web browser for this… And I don’t want to install kde (I’ve learnt to use gnome, don’t want to change), and there is no debian package for opera (is opera even free? I haven’t follow the evolution there, and is there an amd64 build somewhere? on opera.com they give me an i386 version it seem). Is there any solution ? Another think I lake, is the equivalent of M-TAB when one is using flyspell-mode in emacs : when one have just enter a word, it can use M-tab to go through the possible correction of the misspelled word. But there might be a keybord binding I don’t know about there.

30 May 2007

Martin F. Krafft: Information management 2.0

Dear Lazyweb: my information management is in dire need of an upgrade. In particular, I am looking for two features, the second of which is an extension of the first. So let's start with the first: Given a certain issue a job, a project, I write and receive emails, send and receive letters, make and receive phone calls, and author all kinds of documents. In addition, I may have other tidbits of information, such as bookmarks and contact information of the involved people, which are related to the issue at hand. I can store the documents and letters in folders on my filesystem, but what emails and bookmarks and contact information are isolated from the filesystem by the application through which I access this information, even though they may be stored in standard formats. I do not want to create redundant information by copying emails to the respective folders in the filesystem, not only because of the error potential in forgetting that one message which you later need. What I want is a high-level view ideally command-line based into my information, such that for any given project, I can easily and immediately access all related correspondence, documents, and data. I almost want something like a customer relation management system (CRM), except that I don't want to organise my data contact-centric, but rather issue-centric: an issue may involve nobody, a dozen other people, or be about one single person. I took a brief look at beaglefs and was briefly impressed that it did not depend on roughly 5 gigabytes of GNOME/Mono, but then also decided that it's not what I wanted, because it's too fileystem-centric and I also do not want a hundred mounted pseudo filesystems in my home directory. Beagle, on the other hand, does have half a million dependencies and plugins for almost every other application that has half a million dependencies, but it's basically unusable to people who use simple, non-graphical tools for their information management. I am going to check strigi-daemon and doodle, but I don't really expect any different. Does anyone know of a high-level tool that I could use to tie together all my information sources/types? Then, on to the second feature I want: tags. You know it, tags are web 2.0 and web 2.0 is sexy and since I want to be sexy, I need tags. They are also marginally useful and I could use them to place the link the email from a friend about Debconf7 to his name, Debian, the conference, as well as the client we're going to be visiting on the way back. Or I could associate the slides for my talk on method diffusion with Debian, the conference, and my Ph.D. research. Marginally useful but soooo sexy. Tags should be hierarchical, such that foo::bar::baz is a subset of foo and foo::bar (and a query for foo would automatically yield results for foo::bar::baz too). Wildcards should be supported, such that I could search for foo::+::baz and also find foo::bla::baz, and of course you should be able to perform the standard logical functions, such as AND/OR/NOT on them. Enrico calls this "faceted categorisation" and I would never question him on such topics. I do like the idea of a filesystem, backed by an index, but otherwise using metadata stored in extended filesystem attributes, which is what BeagleFS does. However, I'd like it to be ad-hoc, such that the query is not a mount option, but rather determined by the filesystem syscalls. For instance, the directory listing of /TAGS/foo::bar/ should contain all files tagged with foo::bar; /TAGS/-foo::bar/, /TAGS/foo::bar,+::baz/, and /TAGS/foo::+.bla::+/ could be the shell-friendly ways to encode NOT, OR, and AND. If you think about it for a minute, then it's actually not that hard and should be a weekend job to implement on top of FUSE, but it'll only really work when each filesystem node corresponds to exactly one entity. Contacts and bookmarks are trivial to implement that way (VCards and .lnk files), but e-mail is not: with the two popular storage backends mailbox and Maildir, an e-mail message is either a set of lines in a file, or a file in a directrory hierarchy. At first, Maildir may sound like the ticket, but when you consider that a message's new status is encoded in the path and not in the message's filename or content, while the filename is used to encode other status and index information, such as deleted or a message's size, it quickly becomes a nightmare this is why I consider mairix to be more or less unusable other than for quick, one-time searches. To be able to properly deal with email in the filesystem I am proposing, one would need to use mailboxes that only ever stored one message (which would be a waste of space and is not supported by any of dozens of e-mail processing or reading tools), or a new format that used only extended filesystem attributes for metadata, never location of a file or its name. And that does not exist yet, isn't debugged, let alone supported by any tools. Where to, Lazyweb? Comments welcome. NP: Gazpacho: When Earth Lets Go Update: as many have noted, of course I am looking for something like the semantic web, or closely related to it however, given the current state of things, that doesn't get us any further. Also, I don't want any of the Web or social and community stuff that seems to be an inseperable part of the semantic web or the OWL. I just want the semantics for a single-user environment. Thus, NEPOMUK, which three people have pointed to, is not what I am looking for. On the issue of one-mail-per-file, Remi Vanicat pointed me to Gnus' nnml storage:
If you use this back end, Gnus will split all incoming mail into files, one
file for each mail, and put the articles into the corresponding directories
under the directory specified by the  nnml-directory  variable.
As long as nnml is a Gnus-specific format, it's useless to me. I want to continue using standard tools like mutt, procmail, formail, and IMAP servers.

26 May 2007

Remi Vanicat: Upgrading

What I had done ? the php file needed for comment has been removed from this blog (probably by an error from me). Well I have upgraded to the new wordpress, so no problem anymore.

Remi Vanicat: git and etc

I’ve recently seen an interesting google video of Linus speaking about git, an one of its advantage : it is a powerful merger, that remember of the merge already done. I’m using git as an archiver/version tracker for the /etc/ of my debian box. As I’m using sid, I often upgrade it, and then one need to merge the modified config files with the new ones of the package. So I wonder How to use git for it. My idea would be to have two branch: one containing the unmodified config files from the Debian packages, the other containing my version of it. Then when I upgrade, first the unmodified branch would be update, and then one could try to merge with the modified one. A simple way to do it would be :
  1. checkout the unmodified branch
  2. update
  3. checkout the modified branch
  4. merge
This method as for me several problem: May be there is a better, like answering no to all question about replacing a config file, then using the .dpkg-new/.dpkg-dist file to update the uncheckout branch, and then merge. But for this I have to go well outside the different porcelain I know and use, and enter the use of some internal git tools. I could try to think about it, or hope someone already did it, or find my idea interesting, and try to do it. Is someone still reading this ?

Remi Vanicat: git and etc

I’ve recently seen an interesting google video of Linus speaking about git, an one of its advantage : it is a powerful merger, that remember of the merge already done. I’m using git as an archiver/version tracker for the /etc/ of my debian box. As I’m using sid, I often upgrade it, and then one need to merge the modified config files with the new ones of the package. So I wonder How to use git for it. My idea would be to have two branch: one containing the unmodified config files from the Debian packages, the other containing my version of it. Then when I upgrade, first the unmodified branch would be update, and then one could try to merge with the modified one. A simple way to do it would be :
  1. checkout the unmodified branch
  2. update
  3. checkout the modified branch
  4. merge
This method as for me several problem: May be there is a better, like answering no to all question about replacing a config file, then using the .dpkg-new/.dpkg-dist file to update the uncheckout branch, and then merge. But for this I have to go well outside the different porcelain I know and use, and enter the use of some internal git tools. I could try to think about it, or hope someone already did it, or find my idea interesting, and try to do it. Is someone still reading this ?

12 May 2007

Remi Vanicat: weblogger

Even if one could ask why I’ve such a blog were I wrote next to nothing, I can use it to test the new Emacs mode : weblogger. I’m afraid there will be difficulties with the line breaking… I will have to look again on a different way to auto-fill on Emacs. Or may be a way to tell to weblogger to not put br every time there is a line break…

3 February 2006

Remi Vanicat: Am I Rich ?

Well, this is suprising.
flickr
My blog is worth $564.54.
How much is your blog worth? technocrati

Remi Vanicat: Planet Debian

Now, my blog is syndicated into debian planet. Everybody will know that I haven’t much to say…

Remi Vanicat: Sarge is Out!!!!

Well, after much work, discussion, flame… Sarge is now the stable Debian, and etch is the new testing version. Congrats to all Debian developer that have work for Sarge to be out.

Remi Vanicat: Another test : I m a computer geek


My computer geek score is greater than 82% of all people in the world! How do you compare? Click here to find out!

Remi Vanicat: Realtimebattle

A new version of realtimebattle have just been upload, mostly for the g++4.0 transition. Then something strange happen: in the control file I have:
Maintainer: Remi Vanicat <vanicat@debian.org>
In the changelog:
-- Remi Vanicat <vanicat@debian.org> Wed, 10 Aug 2005 11:22:18 +0200
Yet the scripts belive it is a NMU. I don’t know why, it’s strange. I will have to check this.