"Обзор 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-<Right>,    windows W.focusDown)
         , ("M-S-<Right>", windows W.swapDown)
         , ("M-<Left>,     windows W.focusUp)
         , ("M-S-<Left>,   windows W.swapUp)
         , ("M1-<F4>",     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)

