Последние записи.

Bash Backup. Моменты.

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

В принципе, скрипты бекапа – вещь, с которой рано или поздно (безусловно лучше, если рано) сталкивается любой системный администратор (кстати, я на некоторое время из веб разработчиков переквалифицировался в Linux администратора =) ). Полностью весь скрипт приводить смысла не вижу, а вот непосредственно те его части, которые реализуют копирование, выношу на суд читателя.

(далее…)

Fedora – Slackware = Opensolaris

Решил вчера воспользоваться редким выходным, дабы заменить на своем ноутбуке ось. В силу ряда причин (о которых, ежели все будет благополучно, будет отдельный пост) было решено заменить Slackware 13 (i686) на Fedora 12 (x86_64). Бекап, разметка, начать установку, выбор пакетов, системные настройки, установка загрузчика, презагрузка и… облом. Танцы с бубном не спасают, скрепя от досады зубами достаю диск с CentOS 5.4 (x86_64). Загрузка с диска, выбор пакетов, установка, перезагрузка… твою ж налево!!! то же самое!!! система уходит в ребут едва начинается загрузка…

Перекур, кофе… Итак, какие варианты? Нужна 64 битная ось. Slackware или Gentoo – долго настраивать. Ubuntu, openSuse, Mandriva – не комильфо, нужна нормальная система без лишнего мусора. Debian? Нужно вытягивать образ, да и установка с настройкой не 5-ти минутное дело… Глаз падает на болванку, лежащую немного в стороне… а почему бы и нет? Opensolaris 2008.11 x86_64. Ставим. Live CD тормозной как Ubuntu 6-й версии, распаковка на винт более 40 минут… мда… запуск… долго, около 2-3 минут… рабочее окружение Gnome, тормозит, но жить можно, не подхватился только Wi-Fi.

После 30-40 минут стало ясно, что жить в системе можно, но при первой же возможности нужно будет обновиться до 2009.06…

To be continue…

UPD 1: Обновил систему при первом же подключении к сети. Без малого 600МБ превратили исходный 2008.11 в 2009.06. Система стала заметно отзывчевее.

Буквари

Накануне Нового года решил сделать себе небольшой подарок, заказал себе пару книг на «Озоне». Первая:  Никлаус Вирт – Построение компиляторов. Это как говорится классика, не мешает ознакомится каждому, кого интересует не только быдлокодерство программирование на php. Вторая: Брайан Керниган, Деннис Ритчи – The C PROGRAMMING LANGUAGE, «Белая Книга», книга которая просто обязана стоять на полке компьютерной литературы. В свете того что я решил потихоньку переходить на системное программирование, решил начать именно с нее, ибо по всем отзывам, книга из разряда «Библия для…». Многие считают, что читать компьютерную литературу в бумажном варианте – нынче моветон, ну да и пусть их, имхо, нет ничего приятнее, сесть вечерком с чашкой горячего чая/кофе/глинтвейна и на пару-тройку часов углубиться в чтение именно «книги», а электронные варианты использовать как справочник, в который можно нырнуть во время работы…

How fanboys see operating systems

How fanboys see operating systems

How fanboys see operating systems

©тырено отсюда

Радость нового железа. Печаль Wi-Fi.

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

  • Intel Core 2 Duo E7500 2.93GHz LGA775
  • Patriot 4Gb DDR3 SDRAM (PC3-10600) 1333Mhz
  • Asus P5P43TD PRO (Intel P43+ICH10R) Socket775
  • Palit GeForce 9600 Smart TC 1024Mb DDR3 (550/1800MHz/256bit) DVI HDMI D-Sub
  • Western Digital SATA II 500Gb WD5000AAKS 16Mb
  • D-Link DWA-510 PCI (Wireless)

Машинка получилась на заглядение, по сравнению с ноутбуком (Lenovo G530), на котором установлена аналогично сконфигурированная Slackware 13, скорость работы просто космическая. Но не все так гладко как хотелось бы. Подкачал wi-fi.

Девайс  D-Link DWA-510 PCI позиционируется как отлично работающий под управлением Linux, но, увы и ах. Ни официальные драйвера Ralink под чипсет, ни свободный форк, ни набор от D-Link собираться не захотели. После ряда экспериментов пришел к выводу, что данные драйвера просто не совместимы с ядром 2.6.29. После копирования bin файлов из архива в /lib/firmware стала определяться точка доступа, но без скомпилированного модуля ядра цепляться к ней карточка наотрез отказывается. Остается ждать милости производителей и надеятся на то, что в скором времени выйдет новая версия, ну или хотя бы патч.

з.ы. кстати говоря, официальные драйвера от Broadcom все лучше и лучше, радует, что этот производитель повернулся лицом к Linux.

Мобильный Спам.

Дожились. Сегодня получил смс от неизвестного номера с текстом «Ka4ai podarok!» и ссылкой. Любопытства ради открыл страницу по указанному адресу, правда в Midori на ноутбуке, от греха подальше. Оказалось, что это просто wap-сайт, каких море-океан, на котором предлагают прослушать и скачать mp3, скачать «клевые» картинки и т.п.

Спамеры совсем уже обнаглели, имхо.

Кратко о BashStyle-NG.

Вчера закончил локализацию очередной версии BashStyle-NG. В новой версии немало изменений, доступна тут ( Кристофер пока не обновил информацию, так что напротив моего имени по прежнему гордо красуется индикатор процесса 0% :) ).

P.S. Всех коллег поздравляю с Днем Программиста =)

Perl, Curl, Gmail

8 утра. Пришел на работу, выпил кофе, покурил. В голове каша, на работу не настроен. Не есть хорошо. Делаем разминку для мозгов опираясь на статью на Habrahabr. Напишем-ка простенький прикладной демон, который будет оповещать нас о новой почте на Gmail.

(далее…)

Обновление блога.

Итак, пришла пора обновляться. Во-первых, блог переехал на новый домен, точнее поддомен, во-вторых, поменял имя, ну и в-третьих, обновился дизайн и да и сам движок блога тоже обновился до последней версии. Через пару месяцев англоязычную версию блога можно будет увидеть по адресу http://gwinnblade.blogspot.com

Так же, через пару-тройку месяцев я наконец закончу работу над своим сайтом, на поддомене которого собственно теперь и расположен блог.

В ближайшее время будут опубликованы новые статьи, в том числе продолжение статьи о развертывании и конфигурации домашней сети. Так что следите за обновлениями =)

Домашняя сеть на базе Linux.

Некоторое обилие компьютерной техники дома сподвигло на покупку wi-fi роутера для  устройства домашней сети. Что требовалось? Да в общем-то самый минимум: единое файловое хранилище (музыка, фильмы), торрент клиент с общим доступом, сервер для web-разработки (apache, mysql, perl, php, svn), терминальный доступ к операционным системам, установленных под VirtualBox, ну и ряд разных плюшек в довесок. Итак, у нас дано:

  • Wi-fi роутер D-link
  • Старенький компьютер (Slackware 12.2)
  • Ноутбук Acer Aspire 5100 (Slackware 12.2)
  • Субноутбук Asus eeePC 901 (Xandros)

Поехали. (далее…)