[Pkg-ruby-extras-maintainers] new debian ruby person
Rudi Cilibrasi
cilibrar at gmail.com
Tue Apr 11 12:13:48 UTC 2006
Hi everybody,
I have been lurking on the Debian mailing lists for about a year and a
half now, and am finally beginning to feel ready to join up with the
team. I must admit there are still some vagaries in the process to me
and so will need a little guidance. I do C and Ruby mostly nowadays
and try to avoid the other languages. I am interested in ML
(particularly HOL/Isabelle/ISAR) however I am not yet proficient
enough to be productive. I once made a linear resolution style
automatic theorem prover (first order predicate logic only) in school
which may interest others on the team. This is the project that made
me learn to dislike C++ around 1999.
I am now a PhD student in Holland about to finish (I hope!) and have
made up some open source software over the years. For the first 12
years of my programming life I had no internet and so worked alone
without community support. My first public piece of open-source code
was 1 line in the linux kernel many years ago (v1.3.something)
regarding MAC network addresses. Next I helped Matz and Nobu debug a
bit of Ruby (floating point marshalling and threading issues for
scientific programming) to make it usable for my research work. In
the last three years I started my main project at
http://complearn.org/
an open-source data-mining system based on some rather exotic
mathematical ideas using Kolmogorov Complexity theory while studying
under Dr. Paul Vitanyi. I have had a tough time packaging it properly
(it has about 15 dependencies) and would appreciate any help the
debian experts can give me here. For some reason I can't build a
usable .deb without using the fully automatic tools (like
checkinstall/installwatch) and these of course do not offer me the
configurability I need to make debian source and binary packages. You
can see in the source tree (under the core directory) where I have a
debian subdir my attempt at making a debian package. CompLearn is
suitable for generalized pattern recognition in a variety of contexts
and will surely be my main priority in the coming year or two.
I have also been involved in two dying projects: a defunct Ruby
binding to GSL (now better done by others thank goodness) and a
perhaps nearly obsolete Ruby / MPI binding called mpiruby:
http://sourceforge.net/projects/mpiruby/
This project may still be useful as I do hear user reports a few times a year...
I am also involved in a more useful and quite usable (but getting old)
project at
http://www.csie.ntu.edu.tw/~cjlin/libsvm/#ruby
This is a Ruby binding of LibSVM, a very powerful machine learning
system similar to neural nets but with some advantages. I have not
updated this for a while. I have made an autoconf packaging of the
LibSVM library but Chih-Jen seems uninterested in incorporating it
into the main source tree. I guess I will have to figure out how to
"wrap on" or "patch on" these new configure.ac and other sources
etc... I rememer reading something about it already in one of the
debian manuals. I was hoping to be able to make a deb package for
both LibSVM and libsvm-ruby1.8 ... but so far I have not yet succeeded
at this.
I am guessing that it might be easiest to start off small and try to
properly package libsvm and libsvm-ruby1.8. I look forward to hearing
any helpful infos team members might have in this regard.
Cheers,
Rudi
More information about the pkg-ruby-extras-maintainers
mailing list