Пополнение в полку моих инструментов — Acer beTouch E140

Некоторое время назад я писал про установку Eclipse и решение проблемы, которая возникла при установке. Тогда я вскользь упомянул, что эта IDE нужна мне для разработки приложений на Java. Теперь хочу остановиться на этой теме более подробно.

В свободное от работы время, я занимаюсь программированием на различных языках программирования. В том числе и на Java. С тех пор как Google выпустил в свет Android, я не мог обойти стороной это событие. Первые версии Android были сыроватыми, но тем не менее, писать приложения было возможно. Мои приложения были больше тестовыми, чтобы проверить возможности новой платформы, но в свет я их никогда не выпускал, оставляя «в столе».

Но на днях решил, что некоторые проекты вполне можно довести до ума и предложить их широкой публике, вдруг кому-то они могут быть полезными. Но вот незадача — устройства, на котором можно полноценно протестировать свои приложения, у меня и нет. Поэтому было решено его купить 🙂

Чтение форумов, общение со знакомыми владельцами различных устройств с Android, в итоге дало свои плоды и для начала я решил остановиться на Acer beTouch E140.

Acer beTouch E140

Смартфон довольно дешёвый, работает под управлением Android 2.2, разрешение экрана — 240×320 пикселей. Этого вполне хватит для моих задач. Если кто-то считает, что я сделал плохой выбор или может предложить что-то лучшее за эти деньги — с удовольствием прочту ваши советы в комментариях.

С днём системного администратора!

Всех сисадминов от души поздравляю с профессиональным праздником! Желаю в меру умных пользователей, короткого пинга и стабильного коннекта! А благодарные пользователи также могут поздравить своего системного администратора, но важно помнить, что шоколадки он не пьёт. 😉

Про KDE и исходники программ

KDE в Wheezy обновился до версии 4.6.5, а сообщество разработчиков KDE уже анонсировало выход версии 4.7. Мы немного отстаём от самой свежей версии, но вполне понятно по каким причинам.

Досадный баг с Battery Monitor не исправлен. Попробуем воспользоваться преимуществом open source систем и посмотрим в исходники. 😉

Для начала пропишем в /etc/apt/sources.list репозиторий исходников:

deb-src http://http.us.debian.org/debian wheezy main contrib non-free

И обновим списки доступных пакетов:

apt-get update

Поставим необходимые пакеты:

apt-get install dpkg-dev

И теперь поставим исходник пакета, в котором есть Battery Monitor:

apt-get source plasma-widgets-workspace

Теперь можно зайти в папку kdebase-workspace-4.6.5 и увидеть там исходники:

cd kdebase-workspace-4.6.5/

Теперь вы знаете как получить исходники программ, а я пошёл разбираться с апплетом Battery Monitor.

P.S. попросили добавить в запись: корпоративные курсы английского языка киев. Исходники чаще всего снабжены комментариями на английском, так что если он у вас хромает, имеет смысл подтянуть свои знания.

Установка и настройка TrueCrypt

Если вам с трудом даётся английский или любые другие языки кроме родного, решить проблему правильного перевода текста поможет переводчик. Либо можно попытаться найти инструкцию на родном языке, что не всегда удаётся.

Сегодня речь пойдёт о TrueCrypt. Зачем нужна эта программа? Думаю, особого смысла пояснять нет, название говорит за себя. 🙂

Прежде всего скачиваем архив с официального сайта TrueCrypt — http://www.truecrypt.org/downloads. Я выбираю Console-only — 32 bit (x86) версию. Зачем лишний раз демонстрировать наличие подобной программы на вашем компьютере?

Распаковываем архив:

tar zxf truecrypt-7.0a-linux-console-x86.tar.gz

И начинаем установку:

./truecrypt-7.0a-setup-console-x86

Создаём файл с ключом:

alexey@acer:~$ truecrypt —create-keyfile key.txt

Please type at least 320 randomly chosen characters and then press Enter:
Characters remaining: 84

Keyfile has been successfully created.

Теперь нужно создать диск и примонтировать его. Вот лог процесса:

alexey@acer:~$ truecrypt -t -c
Volume type:
1) Normal
2) Hidden
Select [1]: 1

Enter volume path: /home/alexey/tc

Enter volume size (sizeK/size[M]/sizeG): 512M

Encryption algorithm:
1) AES
2) Serpent
3) Twofish
4) AES-Twofish
5) AES-Twofish-Serpent
6) Serpent-AES
7) Serpent-Twofish-AES
8) Twofish-Serpent
Select [1]: 1

Hash algorithm:
1) RIPEMD-160
2) SHA-512
3) Whirlpool
Select [1]: 2

Filesystem:
1) None
2) FAT
3) Linux Ext2
4) Linux Ext3
5) Linux Ext4
Select [2]: 4

Enter password:
Re-enter password:

Enter keyfile path [none]: /home/alexey/key.txt
Enter keyfile path [finish]:

Please type at least 320 randomly chosen characters and then press Enter:

Done: 100.000% Speed: 24 MB/s Left: 0 s

Enter your user password or administrator password:

Ввод пароля root’а не помог, поэтому примонтировать созданный диск пришлось вручную:

alexey@acer:~$ su
Password:

acer:/home/alexey# truecrypt —filesystem=none /home/alexey/tc -k /home/alexey/key.txt
Enter password for /home/alexey/tc:
Protect hidden volume (if any)? (y=Yes/n=No) [No]: No

Теперь проверим, что всё подмонтировалось нормально:

acer:/home/alexey# truecrypt -l
1: /home/alexey/tc /dev/mapper/truecrypt1 —

Создаём на шифрованном диске файловую систему:

acer:/home/alexey# mkfs.ext3 /dev/mapper/truecrypt1
mke2fs 1.42-WIP (02-Jul-2011)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524032 blocks
26201 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
64 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 0 mounts or
0 days, whichever comes first. Use tune2fs -c or -i to override.

Отмонтирую диск и монтирую его снова в заданный каталог:

acer:/home/alexey# truecrypt -d
acer:/home/alexey# truecrypt —filesystem=ext3 /home/alexey/tc -k /home/alexey/key.txt /home/alexey/encrypted
Enter password for /home/alexey/tc:
Protect hidden volume (if any)? (y=Yes/n=No) [No]: No
acer:/home/alexey# ls -la encrypted/
total 17
drwxr-xr-x 3 root root 1024 Jul 27 00:33 .
drwxr-xr-x 64 alexey alexey 4096 Jul 26 21:56 ..
drwx—— 2 root root 12288 Jul 27 00:33 lost+found

Теперь на этот шифрованный диск можно писать различные файлы. Если не хватит прав, chmod поможет. Для большей безопасности можно файл и ключ перенести на разные носители. Например, на две флэшки. И постарайтесь не забывать пароль к диску. Восстановить его практически невозможно 🙂

Юзербары и анонс

А вот вам небольшой кусочек творчества, насколько на него способен системный администратор. Новый раздел на сайте — линуксовые юзербары. Надеюсь, кому-нибудь понравится и будете пользоваться. 🙂

Анонс: а пока вы наслаждаетесь моими художествами, я займусь описанием своего опыта по взлому беспроводной сети, защищённой WPA2-PSK и её защите.

Будьте в курсе обновлений блога с помощью RSS.