Welcome to Catalin(ux) M. BOIE's page!
Here you can find some work of mine on Linux kernel & other stuff.

E-mail: catab # embedromix dot ro
Phone: +40-745-048374
RSS feed for this site
IPv6 Ready
My Fedora repository: rpm -Uhv http://kernel.embedromix.ro/dinorepo-0.0.9-1.noarch.rpm
For comercial support and customizations, contact us at: Embedromix

[Home]  [Networking]  [Crypto]  [Linux kernel patches]  [Userspace]  [Docs]  [CV/Resume]  [Links

2014-06-22 dupdump 0.3 is out!
Released 0.3 of dupdump.
This project finds duplicated dirs and files.
Short changelog:
    Catalin(ux) M. BOIE (5):
      duilder updates. Exclude Makefile when making tar.gz
      Take care of mangled file name between two dirs.
      Merge branch 'filenames'
      Updated TODO to reflect reality.
      Bump version to 0.3

Changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber dupdump
2014-06-19 dupdump 0.2 is out!
Released 0.2 of dupdump.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber dupdump
2013-12-18 Upgrade from Fedora 19 to Fedora 20 using yum
rpm --import https://fedoraproject.org/static/246110C1.txt
yum --releasever=20 distro-sync -y
yum -y install rpmconf && rpmconf -a
reboot

Tags: linux fedora softwareliber
2013-07-03 Upgrade from Fedora 18 to Fedora 19 using yum
rpm --import https://fedoraproject.org/static/FB4B18E6.txt
yum --releasever=19 distro-sync
yum -y install rpmconf && rpmconf -a
reboot

Tags: linux fedora softwareliber
2013-02-17 rocketgit 0.18 is out!
Released 0.18 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber rocketgit
2013-02-05 rocketgit 0.17 is out!
Released 0.17 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber rocketgit
2013-01-28 rocketgit 0.16 is out!
Released 0.16 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber rocketgit
2013-01-27 rocketgit 0.16 is out!
Released 0.16 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace softwareliber rocketgit
2013-01-16 Easy upgrade from Fedora 17 to Fedora 18 using yum
For 32 bit:
# wget http://mirrors.kernel.org/fedora/releases/18/Everything/i386/os/Packages/f/fedora-release-18-1.noarch.rpm
# wget http://mirrors.kernel.org/fedora/releases/18/Everything/i386/os/Packages/f/fedora-release-notes-18.0.0-3.fc18.noarch.rpm
For 64 bit:
# wget http://mirrors.kernel.org/fedora/releases/18/Everything/x86_64/os/Packages/f/fedora-release-18-1.noarch.rpm
# wget http://mirrors.kernel.org/fedora/releases/18/Everything/x86_64/os/Packages/f/fedora-release-notes-18.0.0-3.fc18.noarch.rpm
Common (both i386 and x86_64):
yum -y localinstall fedora-release*-18*.rpm
yum clean all
yum -y upgrade
rpm --rebuilddb
yum -y install rpmconf && rpmconf -a
reboot

Tags: linux fedora softwareliber
2012-11-07 rocketgit 0.15 is out!
Released 0.15 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace rocketgit softwareliber
2012-11-05 rocketgit 0.14 is out!
Released 0.14 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace rocketgit
2012-10-22 rocketgit 0.13 is out!
Released 0.13 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace rocketgit
2012-10-18 rocketgit 0.12 is out!
Released 0.12 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace rocketgit
2012-10-17 rocketgit 0.11 is out!
Released 0.11 of rocketgit.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace rocketgit
2012-09-06 I just quit ROUTE 66! So, I am available for hire.
Yes, I really quit. And I'm looking for a job. Thanks!
My CV is here.
Link
Tags: personal
2012-07-20 dupdump 0.1 is out!
Released 0.1 of dupdump.
changelog, README, LICENSE, TODO, source, git
Link
Tags: linux release userspace dupdump
2012-07-19 force_bind 0.11 is out!
Released 0.11 of force_bind.
Changelog last/full, README, source
Link
Tags: linux release userspace force_bind
2012-05-29 Easy upgrade from Fedora 16 to Fedora 17 using yum
For 32 bit:
# yum upgrade && reboot
# wget http://mirrors.kernel.org/fedora/releases/17/Everything/i386/os/Packages/f/fedora-release-17-1.noarch.rpm
# wget http://mirrors.kernel.org/fedora/releases/17/Everything/i386/os/Packages/f/fedora-release-notes-17.0.1-1.fc17.noarch.rpm
For 64 bit:
# yum upgrade && reboot
# wget http://mirrors.kernel.org/fedora/releases/17/Everything/x86_64/os/Packages/f/fedora-release-17-1.noarch.rpm
# wget http://mirrors.kernel.org/fedora/releases/17/Everything/x86_64/os/Packages/f/fedora-release-notes-17.0.1-1.fc17.noarch.rpm
Common:
# rpm -Uhv fedora-release-*.rpm
# yum clean all
- Make sure hostonly=no in /etc/dracut.conf
# dracut --force --add convertfs
- Change /etc/defaults/grub and append to GRUB_CMDLINE_LINUX: "rd.info rd.convertfs enforce=0"
- Change /etc/grub.d/10_linux, search for " ro " and replace it with " rw "
# grub2-mkconfig > /boot/grub2/grub.cfg
# reboot
- Make sure (dmesg | grep dracut) that the conversion was done.
- Change back /etc/dracut.conf, /etc/defaults/grub and /etc/grub.d/10_linux
# grub2-mkconfig > /boot/grub2/grub.cfg
# yum -y upgrade
# yum -y install rpmconf && rpmconf -a
# fixfiles onboot # reboot
A lot of this mini howto was taken from here.
Tags: linux fedora softwareliber
2012-04-26 sch_log 0.11 is out!
Released 0.11 of sch_log.
Adapted to 3.3.1 kernel.
Link
Tags: linux release kernel net
2011-12-14 slb 0.1.24 is out!
Released 0.1.24 of slb.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 pwatch 0.0.6 is out!
Released 0.0.6 of pwatch.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 noca 0.8 is out!
Released 0.8 of noca.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 lqkit 0.0.9 is out!
Released 0.0.9 of lqkit.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 ip2clue 0.0.92 is out!
Released 0.0.92 of ip2clue.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 ip2clue 0.0.92 is out!
Released 0.0.92 of ip2clue.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 force_bind 0.10 is out!
Released 0.10 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 duilder 0.0.1 is out!
Released 0.0.1 of duilder.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-12-14 Conn 1.0.32 is out!
Released 1.0.32 of Conn.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-11-08 Easy upgrade from Fedora 15 to Fedora 16 using yum
For 32 bit:
wget http://mirrors.kernel.org/fedora/releases/16/Fedora/i386/os/Packages/fedora-release-16-1.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/16/Fedora/i386/os/Packages/fedora-release-notes-16.1.0-1.fc16.noarch.rpm
rpm -Uhv fedora-release-*.rpm
yum clean all
yum -y upgrade
grub2-mkconfig > /boot/grub2/grub.cfg
grub2-install /dev/sda
yum -y install rpmconf && rpmconf -a
reboot
For 64 bit:
wget http://mirrors.kernel.org/fedora/releases/16/Fedora/x86_64/os/Packages/fedora-release-16-1.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/16/Fedora/x86_64/os/Packages/fedora-release-notes-16.1.0-1.fc16.noarch.rpm
rpm -Uhv fedora-release-*.rpm
yum clean all
yum -y upgrade
grub2-mkconfig > /boot/grub2/grub.cfg
grub2-install /dev/sda
yum -y install rpmconf && rpmconf -a
reboot

Tags: linux fedora softwareliber
2011-08-26 force_bind 0.10 is out!
Released 0.10 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-08-25 rocketgit 0.10 is out!
Released 0.10 of rocketgit.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-08-24 force_bind 0.10 is out!
Released 0.10 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-08-23 force_bind 0.8 is out!
Released 0.8 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-06-21 force_bind 0.7 is out!
Released 0.7 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-05-31 slb 0.1.23 is out!
Released 0.1.23 of slb.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-05-26 lqkit 0.0.9 is out!
Released 0.0.9 of lqkit.
Changelog (last release): here.
Link
Tags: linux release userspace
2011-05-24 Easy upgrade from Fedora 14 to Fedora 15 using yum
wget http://mirrors.kernel.org/fedora/releases/15/Fedora/i386/os/Packages/fedora-release-15-1.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/15/Fedora/i386/os/Packages/fedora-release-notes-15.0.0-1.fc15.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/15/Fedora/i386/os/Packages/fedora-release-rawhide-15-1.noarch.rpm
rpm -Uhv fedora-release-*.rpm
yum clean all
yum -y upgrade
reboot

Tags: linux fedora softwareliber
2010-12-20 pwatch 0.0.6 is out!
Released 0.0.6 of pwatch.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-11-08 force_bind 0.5 is out!
Released 0.5 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-11-02 Easy upgrade from Fedora 13 to Fedora 14 using yum
wget http://mirrors.kernel.org/fedora/releases/14/Fedora/i386/os/Packages/fedora-release-14-1.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/14/Fedora/i386/os/Packages/fedora-release-notes-14.0.3-1.fc14.noarch.rpm
rpm -Uhv fedora-release-*.rpm
yum clean all
yum -y upgrade
reboot

Tags: linux fedora softwareliber
2010-10-31 pwatch 0.0.5 is out!
Released 0.0.5 of pwatch.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-10-28 pwatch 0.0.4 is out!
Released 0.0.4 of pwatch.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-10-27 force_bind 0.4 is out!
Released 0.4 of force_bind.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-07-14 Conn 1.0.32 is out!
Released 1.0.32 of Conn.
Changelog (last release): here.
Link
Tags: linux release userspace
2010-07-06 ip2clue 0.0.92 is out!
Released 0.0.92 of ip2clue.
Changelog:
	Catalin(ux) M. BOIE (9):
	      Added parser_core files/functions.
	      Check daily if we need to re-download data, not monthly.
	      Improved default file list.
	      Add a configuration option to not put daemon in background.
	      By default, log file is in /var/log/ now.
	      If something is not OK with the conf file, output to the screen not in logs.
	      Software77 has '#' comments, so the parser should be aware.
	      If a file is not good, log more info about it.
	      Bumped up the version to 0.0.92.

Link
Tags: linux release userspace
2010-07-05 ip2clue 0.0.91 is out!
Released 0.0.91 of ip2clue.
Changelog:
	Catalin(ux) M. BOIE (6):
	      Tests if the file exists before getting mtime.
	      Corrected wrong path to config file.
	      Improved paths and macros.
	      Some paths need to be created.
	      Duilder updates.
	      Bumped up the version to 0.0.91.

Link
Tags: linux release userspace
2010-06-30 ip2clue 0.0.90 is out!
Released 0.0.90 of ip2clue.
Link
Tags: linux release userspace
2010-06-30 Easy upgrade to Fedora 13
wget http://mirrors.kernel.org/fedora/releases/13/Fedora/i386/os/Packages/fedora-release-13-1.noarch.rpm
wget http://mirrors.kernel.org/fedora/releases/13/Fedora/i386/os/Packages/fedora-release-notes-13-3.fc13.noarch.rpm
rpm -Uhv fedora-release-13-1.noarch.rpm fedora-release-notes-13-3.fc13.noarch.rpm
yum clean all
yum -y upgrade
reboot

Tags: linux fedora softwareliber
2010-06-30 Shell locking done right
Locking in shell, sadly, is a not so easy thing.
Using 'lockfile' command is risky because a premature exit will not clean the lock.
Enter 'flock'. It will use an advisory locking. This means that if a process exits or crashes, the lock will automatically be released.
Sample script:
#!/bin/bash

exec 1000<>file.lock

# Use fd 1000
flock --exclusive --nonblock 1000
if [ "${?}" != "0" ]; then
	exit 0
fi

# Critical section follows

# Write our pid into file (optional)
echo "$$" >&1000

sleep 20

# Critical section stops
flock --unlock 1000

In the critical section you can fork as much as you want. The childs will inherit the file descriptor (1000 in this case) but will not affect the locking. Of course, if you unlock it in a child process, it will automatically unlock in parent, also. So, the lock is shared between processes.

Links:
Shell redirection
Bash manual

Tags: linux shell softwareliber userspace
2010-05-31 Conn 1.0.31 is out!
Released 1.0.31 of Conn.
Changelog:
	Catalin(ux) M. BOIE (16):
	      Stop Conn if nothing to do.
	      TODO in/out.
	      Added xbind example.
	      In shutdown, close the file descriptors.
	      Log also fd in Conn_free_intern.
	      Log status at the end for xbind example.
	      No need to remove fd from epoll just before closing it.
	      Do not overwrite Conn_error in Conn_free_intern.
	      First round of memory status.
	      Fixed some stupid choices regarding storage type for the output of snprintf.
	      Better error logging in xbind example.
	      Use fd -1 to signal that the socket is closed.
	      Grow receiving buffer with Conn_default_ibuf instead of 0! Stupid!
	      strstr should not use case sensitive when searching for n.
	      Simplified setting NONBLOCK in Conn_setnonblock.
	      Bump up the version to 1.0.31.
	      Do not call gerpeername and getsockname at every accept/connect. Do it only when needed.
	      Avoid doing epoll_ctl using a cache.
	      If the socket is in closing phase, do not change events.
	      Use accept4 to skip an extra fcntl call!
	      On accept() set IN+OUT flags to speed up the sending (skip an epoll_wait).

Link
Tags: release userspace
2009-11-26 Easy upgrade to Fedora 12
rpm -Uhv \
http://ftp.belnet.be/mirror/download.fedora.redhat.com/linux/releases/12/Fedora/i386/os/Packages/fedora-release-12-1.noarch.rpm \
http://ftp.belnet.be/mirror/download.fedora.redhat.com/linux/releases/12/Fedora/i386/os/Packages/fedora-release-notes-12.0.0-4.fc12.noarch.rpm
yum clean all
yum -y upgrade
reboot

Tags: linux fedora softwareliber
2009-09-18 slb 0.1.21 is out!
Released 0.1.21 of slb.
Changelog:
	Catalin(ux) M. BOIE (3):
	      Be optimistic and set weight to 1, before first LOAD/PORT commands.
	      Let the main loop run forever.
	      Bumped up the version to 0.1.21.

Link
Tags: release userspace
2009-09-02 Conn 1.0.22 is out
Released 1.0.22 of Conn library. Lots of changes.
Link
Tags: release userspace
2009-03-17 Conn 1.0.17 is out
Released 1.0.17 of Conn library. I added some splitting helpers.
Link
Tags: release userspace
2009-03-17 slb - loadbalancing helper is out (v0.1.12)
slb is a client/server system that helps an ipvsadm system to spread the load based on availability and load.
Download it now!
Link
Tags: release userspace
2009-03-13 noca - page cache controller is out (v0.8)
noca will help you to protect the page cache filling with wrong stuff.
Download it now!
Link
Tags: release userspace
2009-03-10 slb - loadbalancing helper is out (v0.1.11)
slb is a client/server system that helps an ipvsadm system to spread the load based on availability and load.
Download it now!
Link
Tags: release userspace
2009-03-10 Conn 1.0.15 is out
Released 1.0.15 of Conn library. I fixed severat bugs. Please upgrade.
Link
Tags: release userspace
2009-01-08 kernel.embedromix.ro switched today completely to dual stack (IPv4/IPv6)
Hello and a happy new year! Today, kernel.embedromix.ro switched completely to dual stack. This means that mail, apache, bind etc. accept connections both from IPv4 hosts and IPv6 hosts.
Please, let me know if you see problems with this setup.
I use a 6to4 tunnel for connectivity and 192.88.99.1 host is pretty far away (Hungary) with a 30ms latency.
My IPv6 address is 2002:524e:9006::1.
Also, the reverse (6.0.0.9.e.4.2.5.2.0.0.2.ip6.arpa) was setup at http://6to4.nro.net/.
Enjoy!

Tags: linux ipv6
2008-07-24 My 10th patch to Linux kernel was accepted upstream!
Great news for me. My 10th patch that adds support for a 4 port serial card was accepted in the Linus' git tree and very probably will hit 2.6.27.
You can find the commit here and the discussion here.
Many thanks to Alan Cox, Russell King and Andrey Panin!
Link
Tags: linux kernel
2008-07-24 My older son have he's 7th birthday today!
Happy birthday, Razvan!
Tags: personal
2008-07-11 slb - loadbalancing helper is out (v0.1.3)
slb is a client/server system that helps an ipvsadm system to spread the load based on availability and load.
Download it now!
Link
Tags: release userspace
2008-07-04 We moved in our new house in Crizbav
We finally moved in our new house. It is not ready and the progress is slow but we are happy. Fresh air, nice view and very quiet. The Internet is still a problem unresolved yet. Also, no TV yet. But we have the laptop and we can see some movies.
Tags: personal
2008-06-10 Limited unlimited Internet
I need a solution for Internet access at my home. Just discovered that three providers offer "Unlimited Internet". Cool! But, the unlimited Internet is... limited! They have a traffic limit (some GiB)! Too bad that our consumer protection entity is too weak to force these providers to take out "unlimited" word from the advertising. It is very annoying. The providers are: Orange, Vodafone and Zapp.
Tags: mobile internet
2008-06-06 Linux Kernel is loosing me :)
Check this.
I really do no want this to happen. And I didn't gave up. My only problem is the time.
I will continue to work on Linux Kernel as much as I can. So, do not worry :)!

Tags: linux kernel
2008-06-05 Orange GSM operator relays SPAM
Past days I have the unpleasant surprise to be bombed with a lot of political SMSes coming from 1868 short number. I called Orange at 411 and, surprise, surprise, they told me to just delete them and move on! As far as I know, after Romanian law, any electronically unsolicited message is illegal. Bad bad, Orange!
Tags: mobile spam
2008-05-23 New release of pwatch (0.0.2)
I managed to get the second release of pwatch (0.0.2).
Check it out!
Link
Tags: release userspace
2007-12-16 Kernel patches: a new one after more than 2 years of inactivity
After more than 2 years from the last patch, I managed to submit a new one.
Of course, I was pretty busy (changed job, my son, Andrei, born in 31 January 2007 etc.).
I hope to send more in the near future.

Tags: linux kernel
2007-10-22 pwatch project created
I created a new project named pwatch. First version is 0.0.1.
It is very useful to detect what process is eating I/O bandwidth.
Link
Tags: release userspace
2007-09-27 15 years since my father's death
15 years ago my father, BOIE Mircea-Traian, died because of cancer. I missed him a lot and I am very upset that it happened too early. He was 43 years old. A lot of things I wanted to do together with him. But life is a big unknown. God knows better what is best for every people. I hope he is in a nice place and I hope he is happy when he is looking at us. I am damn proud that he is my father. I learned a lot from him. I love you, father. Always will.
Tags: personal
2007-09-06 My own Fedora repository to host my projects
Becoming a Fedora user, I build my projects also as RPMs. I created a repository for this. Just run:
rpm -Uhv http://kernel.embedromix.ro/dinorepo-0.0.9-1.noarch.rpm
and you can forget about updates. The repository is for Fedora i386 and x86-64.
Tags: repository fedora
2007-08-31 kernel.umbrella.ro is not available anymore
kernel.umbrella.ro is not available anymore. Sorry about this.
Many thanks to Petre Bandac for hosting the new site!
Tags: site
2006-11-29 Conn 1.0.8 is out
Released 1.0.8 of Conn. I fixed one important bug. Please upgrade.
Link
Tags: release userspace
2006-11-22 Ghostpop3 project is out
Released first version (0.1.0) of ghostpop3.
Link
Tags: release userspace
2006-11-21 Conn 1.0.7 is out
Released 1.0.7 of Conn. I fixed two important bugs. Please upgrade.
Link
Tags: release userspace
2006-05-28 sch_log 0.10 is out
Released 0.10 of sch_log. I hope I really fixed the ppp problem.
Link
Tags: release linux kernel networking
2006-05-28 DinoUML 0.9.5 is out
Released 0.9.5 of DinoUML. I added a warning if it cannot find rootfs.
Link
Tags: release userspace
2006-04-10 DinoUML project created
DinoUML - a network simulation tool.
Link
Tags: release userspace
2006-03-06 New logo
My brother did the logo for the site. Thanks, brother!
Tags: site
2006-01-29 Improvements on longer IBAN codes
checkIBAN is now working with large IBAN codes.
Link
Tags: release userspace
2006-01-05 Conn 1.0.6 is out
Conn 1.0.6 released. Fixed the timeout logic.
Link
Tags: release userspace