Search Results: "Baruch Even"

29 December 2007

Lior Kaplan: Getting motivation from other people work and cooperation

Recently, I found it hard to contribute to open source in general and Debian in particular. There are several reasons for that: beginning with less free time to contribute and continuing with feeling my contribution becomes more and more routine and thus less interesting / challenging. Yesterday I found the time and motivation to upload fixes to 6 of my packages. I thought it might be interesting to share the reasons for this motivation burst, as it can demonstrate how each of us can affect others. The final trigger was seeing (= getting svn diffs) Baruch Even working on the libhdate package (which is co-maintained as part of debian-hebrew). Prior to that I had people showing interest in my packages, helping with solving bugs, sending patches and even one guy becoming a co-maintainer of a package of mine. Oddly, most of them are ubuntu users. I’m not looking for others to do my work or do it for me, but getting help is always fun and motivating. Also, working with other people creates commitment as they wait for something you should do, or waiting for you to use what they’ve done. For me this starts a positive snow ball which ends with better packages for me and happier people after receiving credit for their work (usually a changelog entry and a thank you mail). So go on, and inspire people (:

29 October 2007

Lior Kaplan: Debian Installer Hebrew translation reached 100% for levels 1-4

Today I noticed that the d-i translation to Hebrew reached 100% at levels 1-4 on the SVN. This is the first time it happens for levels 3-4 since I started the translation back at 2004. Although the Hebrew translation started as a personal project, in the last 9 months I got help from several people: Amit Dovev, Baruch Even, Katriel Traum and Meital Bourvine. With this joint effort, level 1 was reviewed for typos and levels 2-3 were completed. Thanks you all. As level 5 contains too much technical (error) messages, I decided not to invest time with its translation. So from now on it’s mainly keeping the status quo of translation rate for Hebrew… When Christian suggested to translate d-i to Hebrew:
> Lior Kaplan
> Israel Ahem, by the way….Hebrew installation is missing…:-)
I didn’t imagine reaching this point, as the translation started without any bidi (BiDirectional) support for d-i. Only after Debconf4 I could actually read my translations in d-i’s nightly builds:
We can also mention that hard work was made on BiDirectional languages support, mostly by Steve Langasek, which was jailed by myself for some nights in the “d-i hack lab”… :-).
Working on the translation later triggered more contribution for Debian, which later made me start the NM process. So please “blame” Christian for me becoming a DD (:

25 August 2007

Lior Kaplan: Bug triaging on various packages

In the end of the my last post, I’ve offered to package maintainers who need help with bug triaging to contact me. While no mails arrived, I decided to take a more active approach. Baruch Even referred me to “Status of Maintainer’s packages, ports and bugs“, from which I could find quite easily the maintainers who have a lot of bugs. After a few manual processing and checks, an offer of help mail was sent to the maintainers of openssh, cvs, grub, cupsys, apt, dpkg, bind9, postfix, util-linux, file, xmms, wine, xorg, xorg-server, xterm, iceweasel, aptitude and emacs21. Although only a few answered the mail, I think I got enough “work” to do. I’ve agreed about the goals for a bug triage for aptitude and ice weasl,dove,ape with their maintainers. I’m pleased with the triage method I used, although I got some comments and suggestions from people which I’d like to apply. I’ll try to use some of Ana Guerrero’s scripts for this end. Wish my luck (:

19 November 2006

Baruch Even: KVM in Debian

KVM is a Kernel-based Virtual Machine for Linux, it has a kernel module that enables a modified Qemu to use the Intel VT extension for full virtualisation, with the benefit of making the virtualisation very fast. In the future it will also support the SVM extension of AMD. It will be available in Debian once the ftp-masters clear the backlog, and is currently available in a temporary location. The manpage is missing but the instructions to get it to work are: At this stage you have KVM ready for usage, simply use the kvm program as if it was the Qemu program, to boot a Debian Live CD use: kvm -cdrom live.iso -boot d In the future the KVM patches will be merged into both the kernel and Qemu and these packages will be gone, but for now, that's the easiest way to use KVM. Update: KVM entered the archive, instructions above were updated.

21 September 2006

Baruch Even: IDE Roundup

Des Traynor made a very nice roundup of various IDEs and development environments. These were collected from friends of his and it was quite a shock to find Notepad in there!

13 June 2006

Carlos Villegas: Benchmarking between boot processes

For the project to improve debian boot process, I've installed debian woody and debian sarge to see the changes in debian releases. Currently installing debian etch.

The first bootcharts are here for woody and sarge with a clean installation with autologin to kde. Funny to see woody being faster with 32 seconds while sarge has 44 seconds.

For debian woody I had some problems to use bootchart but they were solved thanks to the kind help of Baruch Even. The errors were:
  • bootchart requires tmpfs filesystem, while the kernel 2.2 that comes with woody doesn't have tmpfs. It was solved by installing kernel 2.4 and substituting tmpfs with ramfs in the /sbin/bootchartd script.
  • initrd ignores the kernel call to bootchartd, as it ignores the arguments given to the kernel. It was solved by renaming /sbin/init (e.g. /sbin/init-moved) and making the file /sbin/init link to /sbin/bootchartd. At the end of the latter, there renamed /sbin/init is called. It's perhaps an ugly tweak but worked for our means.
On the other hand, the first deliverable draft was added to the svn repository and is available for comments here. It is still on an early phase and needs to be converted from tex to html.

Finally, I'm checking out SUSE's implementation of startpar together with insserv for parallel execution. It is interesting to see a boot process that looks to be already LSB-compliant.

7 June 2006

Baruch Even: Head is up

My graphical skills are known to be poor but I still managed to use the gimp to create a hackergotchi for myself out of the ugly image from my student web page. The hackergotchi was quickly added to the Debian Planet, before I regret that move. I probably should raid my digital photos for a better picture, if a skilled hackergotchi maker is interested in making something more palatable I'd be happy to privately offer some other possible pictures for the conversion.

24 May 2006

Baruch Even: Debian in Google Summer of Code 2006

Congratulations to all whose projects were accepted, Debian received 60 eligible proposals, many of those were great projects which we would have loved to accept but we only had 10 slots that are paid for by Google so the competition was tough. The accepted projects are: All the accepted projects received email to them and their mentor, if you are a student whose project wasn't accepted, we'd still be happy if you will do the project even without the funding, if you need a helping hand or a mentor we will surely be happy to help you out, contact me at The plan is that students who have a blog or setup one for the Summer of Code will be added to Planet Debian so everyone can follow their progress on their quest to help Debian improve. Cheers and thanks to everyone who helped make this happen!
Baruch Even
Debian SoC coordinator

4 May 2006

Sergio Talens-Oliag: SoC and CDDT

After a message to debian-custom from Baruch Even I decided to apply as a mentor for Debian on Google's Summer of Code. If someone is interested on working on the current CDDT code or even on a project related to the development of Custom Debian Distributions (or even derived distributions) I'll be happy to mentor you if your write a good proposal. I'm not doing much for Debian lately, I'm busy at work and mentoring someone looks like a good way of helping a little; it requires less time than doing things myself and can be a good way of taking breaks of my real life duties during the summer, when I'm supposed to be working on my PhD Thesis.

19 April 2006

Baruch Even: Debian in the Google Summer of Code 2006

Debian is officially in the Google Summer of Code 2006 program, we already have some projects. If you have more ideas/requests add them to the wiki, if you are willing to be a mentor the details were sent to -private. If you are a student and have a project that you want to do for Debian, add it to the wiki.

29 March 2006

Baruch Even: Vi/ViM tutorial

A cool Vi/ViM tutorial is available from a developer of a Vi plugin for Visual Studio. I don't know about the plugin, but the tutorial is very nicely done and the resulting cheatsheet graphics is excellent!

14 March 2006

Baruch Even: Lior Kaplan is finally a Debian Developer

Finally, after about a year and five months(!) of endless patience, Lior Kaplan (packages) got his account and is officially a Debian Developer. There is now another DD to help uploading packages for the Debian-Hebrew (English at the bottom) project and he doesn't need me to sponsor his packages. Lior has been instrumental to the Debian-Hebrew project so far and I'm sure it will only help to have him on board with full privileges. Keep up the good work!

11 March 2006

Baruch Even: Unix-style utilities

Joey mentioned a few unix utilities and started collecting them. I create utilities for my work but usually they are too specialized and mostly fall into the "process my unique file format" category. I have however a few more generally usable utilities which haven't seen the world outside my computer and thought I'd make them more accessible.
Input is a list of numbers, one on a line. Output is their distribution, a value and how many time it occurs in the input. Useful for my statistics and performance work.
Input is a list of numbers, one on a line. Output is some statistics about the numbers: average, stddev, min, max, mid point.
I also have a few non-unix-style utils that are useful (to me), It's a fairly simple multiple machine synchronization by using multicast messages. It's also useful to synchronize on a single machine, running it at the end of one command sequence and running the receiver to wait for it to end and do some other commands. It enables the equivalent of: cmd && othercmd && thirdcmd for multiple branches, so I can run two or more command chains when one ends.

7 March 2006

Baruch Even: The DPL is not important

Steve, You say that most DDs care about the DPL election, I don't know about others, but I don't really care about the DPL election. I participated in all the former elections for DPLs and I never really saw any effect to the choice no matter if I was with the Condorcet majority or not. The DPL is in effect (or at least in my eyes) a pure figurehead whose identity is mostly meaningless. I don't really care who the DPL will be since it is unlikely to have any real effect on my work or on Debian itself. I'm not quite sure I will bother to vote and think that not voting is the same as casting an empty vote as Rapha l Hertzog suggested.

5 February 2006

Baruch Even: My Brother Got Published

My brother just became a published author with the publishing of his D&D; ebook E.N. Guilds - Safe Harbor Guild. At only $4.95 you should rush to buy it now, while supplies last! Congrats Itzhak!

19 December 2005

Baruch Even: Happy Hanukka

This time tomorrow I'll be on a plane heading to Israel in a circuitous route for a much needed vacation in Israel. It appears that the weather in Israel had turned from sunny and hot into a real winter so that we won't feel too bad comparing the weather of Israel and Ireland. The Haaretz forecast says there will actually be rain, of which I had enough here. We will escape the empty Maynooth of Christmas for the split personality (Rehovot/Carmiel) of Hanukka with the families, for some much needed stuffing with home-made Sufganiyot and other not-necessarily-related-to-Hanukka foods. A union with a newly purchased Canon 350D is also much expected :-)
This will replace a Canon Elan7 film camera of which pictures that the local development shop manages to screw the image scanning and creates washed-out colours.

15 December 2005

Baruch Even: Desktop as a remote control

In relation to the Desktop wars there is this remote control mockups war. So far, with all my attempts to use desktops, I found that I hate both. Didn't try XFCE, but I don't expect to like it either. In the same vain as the remote control stuff, this is what I want.
Brought to you by a proud ion user.

30 November 2005

Baruch Even: The GPLv3 process is warming engines

The GPLv3 process to discuss and decide on the final GPLv3 license is warming engines with today's launch of Currently the website is only featuring a Process Definition document, but it does contain the schedule to work on the license. The plan is for the license draft to be released on the 16-17 of January 2006. With the final license agreed upon no later than March 2007. It will be interesting how the FSF and the Free-Software community will come to an agreement on something so fundamental with so many conflicting requirements.

25 October 2005

Baruch Even: Planet Plus

Looks like there is a PlanetPlanet fork on steroids, it's called Planet Plus and added saving the entries in an SQL database and a web frontend so you can search inside the entries. Looks great. p.s. sorry about the planet post with images and all, I'm still unable to find the readmore plugin to pyblosxom. If anyone has a copy of it or something similar I'd be happy if you dropped me a note.

23 October 2005

Baruch Even: The making of a Planet

Planets are a fairly common method to aggregate blogs. They are especially pervasive in the FOSS world, with planets for Debian, Gnome, KDE, and many others. I find planets as a useful resource for a community to give a single place for the communication and to check for updates. The usual method of communication in blogs is a reply in a post, the planet makes the replies come in the same page for the reader with little context loss. For this reason I'm also fond of setting up planets myself for those communities that lack them, and so I setup planets for FOSS-IL for Israeli blogs about FOSS issues (mostly in Hebrew), Planet (former) Advogato for former Advogato bloggers and the latest one is Planet MicroISV for MicroISVs. I was asked to provide some (tutorial help something) on setting up a planet, and this post is the answer to that request.
The PlanetPlanet program is a very common RSS feed aggregator, it works with most feeds and is fairly tolerant to non-standard-conforming feeds. It is also relatively low maintenance, which is why I chose it for my aggregators. Prerequisites The first thing you'll need is to make sure you have Python 2.2 or better installed. If you're on a sane OS, you can just do apt-get install python2.3 otherwise you are left to fend for yourself. For the Windows folks there is ActivePython. Another would be prerequisite is GNU Arch or GNU Arch or Bazaar, two implementations for the Distributed Revision Control algorithm which was pioneered in GNU Arch. Bazaar would be more user friendly, but both IMNSHO are horrendous user-interface wise. Which is why I provide a snapshot of the latest revision for your benefit. Install Installation would be fairly simple, just unpack the tar.gz and it's installed, nothing else needs to be done, except configuring it. The snapshot I provided is just a raw dump of the arch repository, it is useful as is since you can update the installation as needed by just updating and merging with Arch/Bazaar. This will not be covered here. Too much of a trouble for now, and the PlanetPlanet development is at the pace of a snail carrying an elephant, don't expect updates in the near future. Configure I assume you have in mind the list of blogs you want to put on the planet. It need not be comprehensive, a few blogs to start would be good enough. It's trivial to add more as you go. In the planet directory you should copy the examples directory to a new one, say myplanet, copy the output directory to myplanet-output and edit the myplanet/config.ini file. At the minimum you should change the following variables: The next stage would be to replace the existing blog listed in the config.ini file with your own list. The example is there and is trivial to follow, the entry for a blog looks like:
name = Baruch Even
Where the feed URL is in square brackets and the name of the blog is the name. There are various games that are possible with the templates but we'll ignore them for now and let you learn them from the examples provided by the authors. The next stage is just to run the planet on the new files, we will use the defaults for the rest.
python myplanet/config.ini
The planet will work for a while, churn out various uninteresting messages and generate the files we asked it for in the myplanet-output. You can now inspect the files in the output directory, load them in a browser and enjoy. Tweaks So you haven't left yet? Want some more info? One obvious question is now that we have the files, how do we serve them to the world so everyone can enjoy our creation? First, you should ask yourself if the world really cares... you do, ah?! OK. If the world cares enough it will find a way to show you how to do it. Since it depends on your OS, web server and various configurations, I can't help you on this. This is left as an exercise to the reader. The configuration in config.ini should be fairly obvious and is well commented. The look of the site depends on two factors, the HTML that is generated, which is a clean HTML version 4.01 and has all formatting controlled by the CSS file which was kindly provided in the outputs directory. The templating code is very simple, it has two operations, TMPL_LOOP and TMPL_VAR. TMPL_LOOP will loop over a variable, usually the Channels variable. And the TMPL_VAR operator will emit that variable, there are the global vars and the loop vars. The best way to figure it out is to use the existing templates as a building block, they are fairly easy to understand. Enjoy your new Planet!