Ага, с мануалами на 3 страницы по сборке с большим списком нужных библиотек, инструкциями по установке и FAQом по настройке на 64хбитной платформе.
Если серьёзно — в линуксе нет столько способов, которыми вирус может проникнуть на машину среднего пользователя в силу:
— некоторые коммерческие дистрибутивы запускают сомнительные программы в chroot
— программные пакеты имеют цифровую подпись майнтэйнера
— автозапуск с флэшки всегда отключен
— средние пользователи могут удобно работать, не обладая правами администраторов
— все бинарные файлы программ, поставленные из дистрибутива, защищены от записи для пользователей и при этом прекрасно работают
Вы пользовались бесплатным линуксом, но есть коммерческие дистрибутивы. Я покупал Asus EEE PC с Xandros. Всё работает, да ещё и так, что любой новичок разберётся, в отличии от Windows:
По поводу установки софта — программа ставится одним кликом по ссылке на архив на веб-странице и запускается затем в «песочнице» через chroot — об этом в винде можно только мечтать, разве нет? И при этом дистрибутив весьма приемлимо лишён типичной линуксовой гибкости.
15-20 — это ещё дофига. Моя первая зарплата как программиста — 1300 рублей за месяц, вторая — 1700, потом средняя за год ~2500.
Новосибирск. Работодатель — НГУ.
Действительно, сравнительно с другими он страшно тормозной и ест в разы больше памяти. По сравнению с konqueror — старт в 5 раз медленнее, занимает в 3 раза больше памяти, интерфейс менее отзывчивый. Однако, на мощных современных машинах firefox летает, и при этом для среднестатистического пользователя обладает всеми нужными возможностями. Так как сейчас даже на субноутбуки производители ставят от полугига памяти, разработчики о оптимизации задумываются не в первую очередь. К тому же, далеко не всем важна производительность — высокую отзывчивость ценят зачастую только опытные пользователи.
Если расширить понятие отзывчивости — это почти полный отказ от двойного клика, отсутствие эффектов выпадения меню и списков, и вообще любых эффектов, приводящих к отображению нужной информации не сразу или не по первому сигналу от человека. Лишь единицы настраивают систему таким образом, а подавляющему большинству это не важно.
ЭЛТ как по углам, так и по цветопередаче MVA/PVA нос утрут, только герцовку нужно от 100 поставить, а 150 уже смотрится идеально. Жутко хочу купить хороший ЭЛТ, но они, если и продаются, то дешёвые ужасные 17-шки, а что-нибудь из профессиональных серий купить уже нереально, разве что кота в мешке под заказ или Б/У.
У меня все без исключения знакомые, на каком-либо уровне увлекающиеся фотографией, используют ЭЛТ. Дизайнеры в конторе тоже используют ЭЛТ как основной монитор. Поговаривают, что найти хороший ЖК несложно, только стоить он будет от двух килоевро для 17-19 дюймов. Я совсем не понимаю, почему профессиональные ЭЛТ ушли с рынка.
По мне так сильно сглажено, как будто у меня старый-старый ЭЛТ-монитор. Но это всё индивидуально, потому и рулит возможность детальной настройки сглаживания.
Купил вчера. Есть незначительные плюсы и незначительные минусы, но есть один очень большой косяк. Прочитал всю инструкцию и излазил меню — не нашёл, как редактировать словарь T9 — судя по всему, этой возможности вообще нет.
Я тоже где-то года полтора как. Технически устройства пока ещё не готовы для такого — стоимость устройств, энергопотребление постоянно включенного GPS, и т.д.
Среди моих знакомых возраста 20-30 лет быдлоящик телевизор имеют 30% (7 из 24, об остальных информацию не вспомнил при подсчёте), большинство — по историческим причинам. И мне определённо нравится эта тенденция.
function assert2 {
msg=$1
shift
test "$@"
ec=$?
if [ $ec -gt 0 ]
then
echo "ERROR (assertion $* failed): $msg"
exit 2
fi
}
function run {
"$@"
ec=$?
if [ $ec -gt 0 ]
then
echo "failed with error code $ec:" "$@"
exit 3
fi
}
И всё, что можно, оформляется в таком духе:
d=`date +%F--%H-%M`
assert2 "mysqldump_console is empty" ! -z "$mysqldump_console"
run $mysqldump_console --result-file=$backup_to"${d}-database.sql"
$mysqldump_console и $backup_to берётся из настроек конкретного проекта с помощью команды source.
При таком подходе проблемы начинаются тогда, когда нужна более продвинутая обработка ошибок вроде конструкции try-catch-finally и пролетающих сквозь стэк исключений. Тогда я не жалею времени, чтобы переписывать bash-скрипт бэкапа на программу на питоне:
...
if not machine_is_on(machine_info['host']):
turn_on_machine(machine_info['host'], machine_info['mac'])
assert not os.listdir(settings.target_mountpoint), 'mountpoint is not empty'
mount_command = ("smbmount //%(host)s/%(shared_path)s " + settings.target_mountpoint + " -o %(mount_options)s") % machine_info
if not os.system(mount_command) == 0:
raise Exception('mount error')
try:
# do backup
finally:
if not os.system("smbumount %s" % settings.target_mountpoint) == 0:
raise Exception('umount error')
...
Я считаю наиболее прогрессивным — LUKS в dm-crypt, потому могу посоветовать такие ссылки на русском языке:
www.opennet.ru/base/sys/crypt_disk.txt.html, раздел про LUKS — там разве что пакеты устанавливаются emerge-ом, да и под шифрование в примерах попадает весь диск, а не раздел, будьте осторожны!
У меня статья была про бэкап в домашних масштабах с помощью подручных средств :)
Если ищите серьёзный инструмент, посмотрите ещё в сторону ru.wikipedia.org/wiki/Bacula, возможно, это то, что вам нужно.
Тоже так думал. Есть одна задача, в которой это удобно — нахождение больших файлов (например, фильмов — а это первое, что у меня стирается при нехватке места). На круговой диаграмме при масштабе, когда мелким будет всё, включая фильмы, на «квадратах» они будут видны отлично.
Только пробовал на практике почти все из этих прог, лазил сначала с FileLight и BaoBab и с ходу не нашёл ничего лишнего, а с помощью KDirStat сразу увидел и удалил несколько старых рабочих архивов.
Если серьёзно — в линуксе нет столько способов, которыми вирус может проникнуть на машину среднего пользователя в силу:
— некоторые коммерческие дистрибутивы запускают сомнительные программы в chroot
— программные пакеты имеют цифровую подпись майнтэйнера
— автозапуск с флэшки всегда отключен
— средние пользователи могут удобно работать, не обладая правами администраторов
— все бинарные файлы программ, поставленные из дистрибутива, защищены от записи для пользователей и при этом прекрасно работают
По поводу установки софта — программа ставится одним кликом по ссылке на архив на веб-странице и запускается затем в «песочнице» через chroot — об этом в винде можно только мечтать, разве нет? И при этом дистрибутив весьма приемлимо лишён типичной линуксовой гибкости.
Новосибирск. Работодатель — НГУ.
Если расширить понятие отзывчивости — это почти полный отказ от двойного клика, отсутствие эффектов выпадения меню и списков, и вообще любых эффектов, приводящих к отображению нужной информации не сразу или не по первому сигналу от человека. Лишь единицы настраивают систему таким образом, а подавляющему большинству это не важно.
кота в мешкепод заказ или Б/У.У меня все без исключения знакомые, на каком-либо уровне увлекающиеся фотографией, используют ЭЛТ. Дизайнеры в конторе тоже используют ЭЛТ как основной монитор. Поговаривают, что найти хороший ЖК несложно, только стоить он будет от двух килоевро для 17-19 дюймов. Я совсем не понимаю, почему профессиональные ЭЛТ ушли с рынка.
Не фонтан, но всё же. Топик выглядит так:
быдлоящиктелевизор имеют 30% (7 из 24, об остальных информацию не вспомнил при подсчёте), большинство — по историческим причинам. И мне определённо нравится эта тенденция.function assert2 { msg=$1 shift test "$@" ec=$? if [ $ec -gt 0 ] then echo "ERROR (assertion $* failed): $msg" exit 2 fi } function run { "$@" ec=$? if [ $ec -gt 0 ] then echo "failed with error code $ec:" "$@" exit 3 fi }И всё, что можно, оформляется в таком духе:
d=`date +%F--%H-%M` assert2 "mysqldump_console is empty" ! -z "$mysqldump_console" run $mysqldump_console --result-file=$backup_to"${d}-database.sql"$mysqldump_console и $backup_to берётся из настроек конкретного проекта с помощью команды source.
При таком подходе проблемы начинаются тогда, когда нужна более продвинутая обработка ошибок вроде конструкции try-catch-finally и пролетающих сквозь стэк исключений. Тогда я не жалею времени, чтобы переписывать bash-скрипт бэкапа на программу на питоне:
... if not machine_is_on(machine_info['host']): turn_on_machine(machine_info['host'], machine_info['mac']) assert not os.listdir(settings.target_mountpoint), 'mountpoint is not empty' mount_command = ("smbmount //%(host)s/%(shared_path)s " + settings.target_mountpoint + " -o %(mount_options)s") % machine_info if not os.system(mount_command) == 0: raise Exception('mount error') try: # do backup finally: if not os.system("smbumount %s" % settings.target_mountpoint) == 0: raise Exception('umount error') ...www.opennet.ru/base/sys/crypt_disk.txt.html, раздел про LUKS — там разве что пакеты устанавливаются emerge-ом, да и под шифрование в примерах попадает весь диск, а не раздел, будьте осторожны!
kmb-tips.blogspot.com/2008/04/gnulinux.html — можно использовать как шпаргалку по нужным командам, статья очень похожа на ту, на которую не работает ссылка.
belgorod.lug.ru/wiki/index.php/Создание_шифрованного_тома_в_Linux — неплохо расписано про LUKS, но я бы использовал шифрование aes-cbc-essiv:sha256, а не aes, как написано в примерах.
ключевые слова для гугла: LUKS, cryptsetup, luksFormat, luksOpen
Если ищите серьёзный инструмент, посмотрите ещё в сторону ru.wikipedia.org/wiki/Bacula, возможно, это то, что вам нужно.
Только пробовал на практике почти все из этих прог, лазил сначала с FileLight и BaoBab и с ходу не нашёл ничего лишнего, а с помощью KDirStat сразу увидел и удалил несколько старых рабочих архивов.
А флэш у меня установлен…