14 января 2009 г.

linux: подсчитать количество строк кода в проекте

Например, чтобы подсчитать количество всех строк в файлах *.java внутри какого-либо каталога (рекурсивно, разумеется) надо сделать что-то типа такого:
$ find ~/workspace/project1/src -type f -name *.java -exec cat {} \; | wc -l
426610

Системные property в j2me, System.getProperty()

What are the defined J2ME system property names?
http://developers.sun.com/techtopics/mobility/midp/questions/properties/index.html

linux: сделать копию dvd из командной строки, создать и записать образ iso

Например, так:
dd if=/dev/dvdrw1 of=/tmp/ISO_FILE.iso
dvdrecord -v -dao -eject speed=4 blank=fast /tmp/ISO_FILE.iso

Вот пример для CD:
dd if=/dev/scd0 of=cdimage.iso
cdrecord -v dev=0,0,0 speed=2 -isosize cdimage.iso
Впрочем, вместо "dd" правильнее делать так:
readcd dev=0,0 f=cdimage.iso
Не читается лишние пустые сектора, корректируются ошибки итд.

Понятно, как посмотреть созданный образ - примонтировав его как loop раздел:
mount cdimage.iso -r -t iso9660 -o loop /mnt/cdrom

linux: md5 каталога рекурсивно

Как известно, md5sum создаёт сумму одного файла, вот так, например, можно заставить (без сторонних приблуд, типа md5deep) делать его рекурсивно:

8 января 2009 г.

windows в grub не на первом винте

Если на первом (по порядку) винте нет возможности разместить раздел с win или просто неохота насильно переставлять в bios диски, или просто несколько разделов с win, то можно для недвусмысленности оставить разделы как они определяются, а в настройках grub сделать map для разделов, переставить их виртуально. Что-то типа следующего.
[/boot/grub/menu.lst]
title Windows
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader (hd1,0)+1
Что характерно, это с виду никак не влияет на порядок разделов в самой win-системе.