неділя, 29 липня 2012 р.

Мифический человеко-месяц

Автор: Фредерик Брукс

Такой смоляной ямой в последнее десятилетие было программирование больших систем: в ней сгинул не один большой и сильный зверь. По большей части это происходило в области систем, где мало кому удалось реализовать спецификации, уложиться в график и бюджет. Большие и малые, массивные и жилистые - одна за другой эти команды увязли в смоле. Казалось, ничто в отдельности не вызывает трудностей - одну лапу всегда можно вытащить. Но накопление действующих одновременно и взаимовлияющих факторов все более и более замедляет движение. Вызывает удивление неприятность возникшей проблемы, и распознать ее сущность нелегко. Но нужно это сделать, если мы собираемся решить ее.


понеділок, 16 липня 2012 р.

Replace default Nautilus with alternative file manager

OS: Ubuntu 11.10

Ubuntu has a solution posted here: https://help.ubuntu.com/community/DefaultFileManager
But it seemes a little awkward for my needs.

So after little google'ing and grep'ing here are the steps:
1) Install alternative file manager (pcmanfm in my case):
sudo apt-get-install pcmanfm
2) Make sure that installed application has *.desktop files for folder handling (again for pcmanfm):
cd /usr/share/applications/
ls *-home.desktop *-folder-handler.desktop
# Here we should see 2 files for nautilus and same ones for our file manager
# If those're missing, one should manually create *.desktop description files for "folder-handler" and "home". Use nautilus' files as examples.
3) For system wide config, edit /etc/gnome/defaults.list, replace variables:
inode/directory
x-directory/normal
with appropriate *.desktop files (pcmanfm example):
inode/directory=pcmanfm-folder-handler.desktop
x-directory/normal=pcmanfm-folder-handler.desktop
3) Per user config: go to user's home dir and edit:
.local/share/applications/mimeapps.list
replacing inode/directory entry in [Default Applications] with required *.desktop file, example:
inode/directory=pcmanfm-folder-handler.desktop

Done.