"Обзор OpenOffice.org 3.0 Beta: что нового?" Никита Лялин /opt/openoffice.org3/program/sX} ------------------------------------------------------------ "Шифрование диска в Linux средствами loop-AES" Влад Глаголев /dev/sda2 none swap sw,loop=/dev/loop6,encryption=AES128 0 0 swapoff -a && swapon -a # head -c 3705 /dev/random | uuencode -m - | head -n 66 | tail -n 65 | gpg --symmetric -a > /path/to/keyfile.gpg # echo -n "$PASSPHRASE" | losetup -p 0 -e AES128 -K /path/to/keyfile.gpg /dev/loop7 /dev/sda3 # dd if=/dev/zero of=/dev/loop7 bs=4k conv=notrunc > /dev/null 2>&1 # losetup -d /dev/loop7 /dev/sda3 /home ext3 defaults,noauto,loop=/dev/loop7,encryption=AES128,gpgkey=/path/to/keyfile.gpg 0 0 # losetup -F /dev/loop7 # mkfs -t ext3 /dev/loop7 # losetup -d /dev/loop7 # mount /home echo -n "$PASSPHRASE" | losetup -p 0 -e AES128 -K /path/to/keyfile.gpg /dev/loop7 /dev/sda3 # chmod 700 /path/to/script.sh # chown root:root /path/to/script.sh # umount /home # losetup -F /dev/loop7 # fsck -t ext3 -f -y /dev/loop7 # losetup -d /dev/loop7 ------------------------------------------------------------ "xmonad: функциональный оконный менеджер. Часть 2" Иван Веселов, Роман Чепляка modMask = mod4Mask import XMonad.Util.EZConfig myKeys = [ ("M-, windows W.focusDown) , ("M-S-", windows W.swapDown) , ("M-, windows W.focusUp) , ("M-S-, windows W.swapUp) , ("M1-", kill) , ("M-s h", spawn "xmessage 'hello, xmonad!'") ] ("keys", action) [ ("keys1", action1), ("keys2", action2) ] myLayouts = tiled ||| Mirror tiled ||| Full where tiled = Tall nmaster delta ratio nmaster = 1 ratio = 1/2 delta = 3/100 mkfifo ~/.xmonad/pipe xmobar & exec xmonad > ~/.xmonad/pipe myLogHook = dynamicLogWithPP xmobarPP logHook = myLogHook layoutHook = avoidStruts myLayout manageHook = myManageHook <+> manageDocks position = Top Run PipeReader "~/.xmonad/pipe" "log" template = "%log% }{ %date%" main = xmobar xmonad ("M-b", sendMessage ToggleStruts)