Читаю учебник СГА "Принципы построения WEB-серверов" (по этой дисциплине мне нужно будет сдать зачёт). Прочитал в разделе, посвящённом языку программирования Java, следующую строчку, выделенную курсивом:
"Переменная типа byte занимает восемь бит памяти и про нее больше нечего сказать."
Гениально.
Показаны сообщения с ярлыком СГА. Показать все сообщения
Показаны сообщения с ярлыком СГА. Показать все сообщения
1 марта 2011 г.
7 июля 2010 г.
Сессия сдана, 4 курс завершён. Теперь можно заняться другими важными делами...
Помню, как мечтал о солнечных летних днях, когда снег только начал таять и мороз по ночам рисовал на стекле и поверхности первых весенних луж на дорогах узоры из льда. Думал, вот наступит лето и...
Лето наступило. Дома -- духота, на улице -- жара. Ветер несёт по небу редкие серые облака, но вряд ли они принесут дождь... и в этот раз. Июль обещает быть столь же жарким, как и июнь.
Завершён 4 курс, сессия сдана -- первый раз за весь период обучения я смог завершить учёбу без долгов, в срок, и это здорово. Теперь можно заняться другими важными делами -- дочитать наконец-то несколько книг, заняться переводом и улучшением статей в Википедии (кстати, вот мой аккаунт) и устроиться на работу куда-нибудь...
А пока не устроился на постоянную работу, я занят тем, что внедряю Linux в НФ СГА. Мне за это ничего не обещают, а я ничего и не прошу. Мне это просто интересно и я считаю это отличной практикой.
В процессе установки Ubuntu Server было выяснено, что загрузчик GRUB невозможно установить на аппаратный RAID-0, поэтому для ОС был выделен дополнительный жёсткий диск. Правда, с первого раза установить всё по-нормальному не получилось -- загрузчик установился на тот самый RAID-0, на который он в принципе установиться не мог. Впрочем, и ладно бы так -- но загрузчик не видел систему. Тогда я просто отключил на время установки все диски кроме того, на котором должна была находиться ОС и переустановил систему. Всё заработало, RAID был снова подключен и примонтирован к файловой системе.
С LVM пока не было проблем, хотя и предоставляемые им преимущества так же пока активно не используются. Нужно будет посмотреть на работу сервера под полной нагрузкой, на использование разделов и ветвей файловой системы, и уже после этого можно будет попробовать перераспределить место между разделами LVM.
Изначально Ubuntu Server не был снабжён графической оболочкой (и это правильно, ведь для большинства серверов графическое окружение излишне). Но, так как этот сервер нужен был в НФ СГА не только как сервер, но и чтобы изучить возможности Linux и просто посмотреть, как это всё выглядит, я установил Иксы (X11) и... превратил Ubuntu Server в Kubuntu Server, так как я считаю окружение KDE более удобным и продуманным, чем Gnome (хотя и в Гноме работать довелось -- Ubuntu была первой линуксовой ОС, которую я установил). Правда, чтоб установить KDE, пришлось скачивать более 400 мегабайт обновлений, программ и библиотек -- что примерно в 2 раза больше, чем если бы я решил установить штатный Gnome. Но для этого сервера -- к счастью -- обеспечили практически безлимитный доступ в Интернет, поэтому единственно что стало проблемой, так это время скачивания и установки.
На сервере подняты две виртуальные машины VirtualBox, на которых установлен Windows Server 2003. На каждую виртуальную машину установлена серверная часть университетских обучающих программ (доступ к которым возможен из компьютерных классов). Вот такая сложная схема. В дальнейшем количество виртуальных машин будет увеличено до 4.
Интересной проблемой было клонирование виртуальных жёстких дисков. Оказывается, эту операцию почему-то невозможно произвести из графической оболочки (по крайней мере, я так и не нашёл заветной кнопки), но не составляет особой сложности выполнить через консоль с помощью утилиты vboxmanage.
# sudo vboxmanage clonehd путь_к_диску путь_для_сохранения_клона
По-умолчанию, клон виртуального жёсткого диска создаётся как диск динамического размера (даже если оригинальный диск был фиксированного размера), максимальный размер которого равен размеру оригинального диска. Чтобы создать клон виртуального диска фиксированного размера, необходимо выполнить следующую команду:
# sudo vboxmanage clonehd --variant fixed путь_к_диску путь_для_сохранения_клона
В целом, я смог решить большинство поставленных задач. Если эксперимент с использованием Ubuntu Server в НФ СГА будет успешным, то есть вероятность того, что в университете появятся и другие решения на основе Linux.
Лето наступило. Дома -- духота, на улице -- жара. Ветер несёт по небу редкие серые облака, но вряд ли они принесут дождь... и в этот раз. Июль обещает быть столь же жарким, как и июнь.
Завершён 4 курс, сессия сдана -- первый раз за весь период обучения я смог завершить учёбу без долгов, в срок, и это здорово. Теперь можно заняться другими важными делами -- дочитать наконец-то несколько книг, заняться переводом и улучшением статей в Википедии (кстати, вот мой аккаунт) и устроиться на работу куда-нибудь...
А пока не устроился на постоянную работу, я занят тем, что внедряю Linux в НФ СГА. Мне за это ничего не обещают, а я ничего и не прошу. Мне это просто интересно и я считаю это отличной практикой.
В процессе установки Ubuntu Server было выяснено, что загрузчик GRUB невозможно установить на аппаратный RAID-0, поэтому для ОС был выделен дополнительный жёсткий диск. Правда, с первого раза установить всё по-нормальному не получилось -- загрузчик установился на тот самый RAID-0, на который он в принципе установиться не мог. Впрочем, и ладно бы так -- но загрузчик не видел систему. Тогда я просто отключил на время установки все диски кроме того, на котором должна была находиться ОС и переустановил систему. Всё заработало, RAID был снова подключен и примонтирован к файловой системе.
С LVM пока не было проблем, хотя и предоставляемые им преимущества так же пока активно не используются. Нужно будет посмотреть на работу сервера под полной нагрузкой, на использование разделов и ветвей файловой системы, и уже после этого можно будет попробовать перераспределить место между разделами LVM.
Изначально Ubuntu Server не был снабжён графической оболочкой (и это правильно, ведь для большинства серверов графическое окружение излишне). Но, так как этот сервер нужен был в НФ СГА не только как сервер, но и чтобы изучить возможности Linux и просто посмотреть, как это всё выглядит, я установил Иксы (X11) и... превратил Ubuntu Server в Kubuntu Server, так как я считаю окружение KDE более удобным и продуманным, чем Gnome (хотя и в Гноме работать довелось -- Ubuntu была первой линуксовой ОС, которую я установил). Правда, чтоб установить KDE, пришлось скачивать более 400 мегабайт обновлений, программ и библиотек -- что примерно в 2 раза больше, чем если бы я решил установить штатный Gnome. Но для этого сервера -- к счастью -- обеспечили практически безлимитный доступ в Интернет, поэтому единственно что стало проблемой, так это время скачивания и установки.
На сервере подняты две виртуальные машины VirtualBox, на которых установлен Windows Server 2003. На каждую виртуальную машину установлена серверная часть университетских обучающих программ (доступ к которым возможен из компьютерных классов). Вот такая сложная схема. В дальнейшем количество виртуальных машин будет увеличено до 4.
Интересной проблемой было клонирование виртуальных жёстких дисков. Оказывается, эту операцию почему-то невозможно произвести из графической оболочки (по крайней мере, я так и не нашёл заветной кнопки), но не составляет особой сложности выполнить через консоль с помощью утилиты vboxmanage.
# sudo vboxmanage clonehd путь_к_диску путь_для_сохранения_клона
По-умолчанию, клон виртуального жёсткого диска создаётся как диск динамического размера (даже если оригинальный диск был фиксированного размера), максимальный размер которого равен размеру оригинального диска. Чтобы создать клон виртуального диска фиксированного размера, необходимо выполнить следующую команду:
# sudo vboxmanage clonehd --variant fixed путь_к_диску путь_для_сохранения_клона
В целом, я смог решить большинство поставленных задач. Если эксперимент с использованием Ubuntu Server в НФ СГА будет успешным, то есть вероятность того, что в университете появятся и другие решения на основе Linux.
30 июня 2010 г.
Ubuntu Server 10.04 установлен, но проблема с загрузчиком ещё не решена
Ubuntu Server 10.04 установлен, но проблема с загрузчиком ещё не решена. Получается ситуация - система есть, а загрузиться в неё нельзя.
Нашёл в интернете информацию, что загрузчик GRUB невозможно установить на аппаратный RAID-0. Странно, ведь подобное объединение жёстких дисков, по-видимому, должно быть распространено на серверах (да и для desktop-систем такой вариант может использоваться). Хотя я читал, что на программный RAID-0 загрузчик должен устанавливаться без проблем - но ведь аппаратное объединение дисков в RAID-массив даёт преимущество в том, что поддержка RAID не нагружает центральный процессор (все необходимые вычисления происходят в контроллере RAID, который, по сути, сам является процессором -- особенно, в случае использования дорогих контроллеров). Читал на одном форуме, что теоретически программный RAID должен работать быстрее -- но, как я уже сказал выше, программная реализация даёт дополнительную нагрузку на ЦП.
Итак, как же установить и _загрузить_ систему?
Решение появилось само собой - взять ещё один жёсткий диск, и установить систему на него (в то время, как образа виртуальных машин будут храниться на быстром RAID-0).
Система установлена, но вот новая проблема - при загрузке появляется сообщение, что невозможно её загрузить... Дело было уже под вечер, я решил, что нужно сделать перерыв (по крайней мере, на сон и еду), и отправился домой. Дома меня осенило - загрузчик каким-то невообразимым образом всё-таки установился в загрузочную запись на RAID-0, и пытается загрузиться оттуда. Разумеется, систему он не видит. Ладно. На следующий день приехал в СГА, поставил в BIOS первым в очереди загрузки RAID-0. Да, так и есть. Загрузчик грузится, система - нет.
Есть мысли по поводу дальнейших действий. Первый вариант -- попытаться установить загрузчик на третий жёсткий диск (который не объединён в RAID), на котором установлена система. Второй вариант (если первый не поможет) -- переустановить систему, предварительно отключив вообще первые два диска. Третий вариант - попытаться всё-таки установить систему на RAID-0 -- ведь загрузчик туда установился, так что ещё есть шанс.
К счастью, со временем меня никто не ограничивает, я могу спокойно со всем разобраться и переустанавливать Ubuntu Server в N-й раз. Собственно, понятно -- работаю я добровольно, можно сказать, за "спасибо", просто из заинтересованности. Для меня эта задача -- как вызов.
Кроме того, что в СГА появится один сервер на Linux, есть ещё одна положительная сторона: я уже начинаю понимать, как работать с LVM (дома я ещё не ставил подобные эксперименты), могу объяснить, в чём различие между программным и аппаратным RAID и каковы сильные и слабые стороны RAID-0. Когда-нибудь мне это пригодиться. Кстати, я подумываю о использовании LVM на домашнем ПК...
Нашёл в интернете информацию, что загрузчик GRUB невозможно установить на аппаратный RAID-0. Странно, ведь подобное объединение жёстких дисков, по-видимому, должно быть распространено на серверах (да и для desktop-систем такой вариант может использоваться). Хотя я читал, что на программный RAID-0 загрузчик должен устанавливаться без проблем - но ведь аппаратное объединение дисков в RAID-массив даёт преимущество в том, что поддержка RAID не нагружает центральный процессор (все необходимые вычисления происходят в контроллере RAID, который, по сути, сам является процессором -- особенно, в случае использования дорогих контроллеров). Читал на одном форуме, что теоретически программный RAID должен работать быстрее -- но, как я уже сказал выше, программная реализация даёт дополнительную нагрузку на ЦП.
Итак, как же установить и _загрузить_ систему?
Решение появилось само собой - взять ещё один жёсткий диск, и установить систему на него (в то время, как образа виртуальных машин будут храниться на быстром RAID-0).
Система установлена, но вот новая проблема - при загрузке появляется сообщение, что невозможно её загрузить... Дело было уже под вечер, я решил, что нужно сделать перерыв (по крайней мере, на сон и еду), и отправился домой. Дома меня осенило - загрузчик каким-то невообразимым образом всё-таки установился в загрузочную запись на RAID-0, и пытается загрузиться оттуда. Разумеется, систему он не видит. Ладно. На следующий день приехал в СГА, поставил в BIOS первым в очереди загрузки RAID-0. Да, так и есть. Загрузчик грузится, система - нет.
Есть мысли по поводу дальнейших действий. Первый вариант -- попытаться установить загрузчик на третий жёсткий диск (который не объединён в RAID), на котором установлена система. Второй вариант (если первый не поможет) -- переустановить систему, предварительно отключив вообще первые два диска. Третий вариант - попытаться всё-таки установить систему на RAID-0 -- ведь загрузчик туда установился, так что ещё есть шанс.
К счастью, со временем меня никто не ограничивает, я могу спокойно со всем разобраться и переустанавливать Ubuntu Server в N-й раз. Собственно, понятно -- работаю я добровольно, можно сказать, за "спасибо", просто из заинтересованности. Для меня эта задача -- как вызов.
Кроме того, что в СГА появится один сервер на Linux, есть ещё одна положительная сторона: я уже начинаю понимать, как работать с LVM (дома я ещё не ставил подобные эксперименты), могу объяснить, в чём различие между программным и аппаратным RAID и каковы сильные и слабые стороны RAID-0. Когда-нибудь мне это пригодиться. Кстати, я подумываю о использовании LVM на домашнем ПК...
26 июня 2010 г.
Проблемы с установкой Ubuntu Server 10.04 на RAID-0 с LVM
Второй день пытаюсь установить Ubuntu Server 10.04 на сервер в НФ СГА. Казалось бы, чего проще - там и так всё упрощено до предела. Установщик с интерфейсом на псевдографике, автоматическое определение оборудования (все необходимые драйвера вроде есть), автоматическая настройка сети, автоматическая опять же настройка параметров системы путём диалога с пользователем... Для начинающего gentoo-шника вроде меня установка этого дистрибутива не должна стать большой проблемой. Я был уверен в успехе.
Вставил диск. Загружаюсь. На компьютере аппаратный RAID-0 -- два жёстких диска объединены в один, и для компьютера они представляются как один накопитель на ~640Гб. Ещё один плюс такого подхода -- повышается скорость чтения и записи, т.к. данные пишутся сразу на два диска, и считываются с двух. Недостаток -- низкая надёжность, ведь если один жёсткий диск выйдет из строя, то на втором останутся "половинчатые" данные, которые уже вряд ли можно будет прочитать/восстановить.
Установщик обнаруживает RAID, предлагает его задействовать. Отвечаю "да". Далее. Настройка дисков. Установщик предлагает несколько вариантов -- по памяти что-то вроде этого:
Пробовал варианты 2 и 4.
Выбираю 2. По-умолчанию -- отдельный (первичный) раздел под /boot с ФС ext2 объёмом ~255Мб, остальное место занимает LVM: логический раздел под swap объёмом ~12,2Гб, и раздел под корневую директорию, на который приходится всё оставшееся место (ФС ext4).
Меня это не очень устраивает. Тем более, что первый раз, когда я пытался разбить диск автоматически, установщик вынес раздел /boot за пределы LVM, хотя, насколько я знаю, система волне может загружаться прямо с LVM-раздела. Как ни странно, в другой раз, при выборе этого пункта, установщик действительно зянял под LVM весь диск и предложил выделить в отдельные "логические тома" (термин LVM) каталоги /, /boot, /usr, /home, /var, /tmp -- почти так, как я разбивал диски у себя на компьютере (для Gentoo в отдельные разделы ещё вынесены каталоги /usr/portage и /usr/portage/distfiles). Интересно, почему же он сразу не предложил такой вариант? Гм...
Выбираю 4. Здесь всё гораздо интереснее.
Занимаю под LVM весь диск. Создаю логические тома под /boot, /, swap, /home. Так как понятия не имею, сколько место потребуется на сервере под каталоги /var, /tmp и пр., решаю не слишком увлекаться дроблением диска, и выделяю под корневой раздел 100Гб в расчёте на то, что в дальнейшем (благодаря возможностям LVM) можно будет уменьшить его объём и/или разбить на отдельные логические тома.
Здесь стоит сказать, под какую задачу будет использоваться этот сервер. На нём будут храниться несколько образов виртуальной машины, каждый образ размером ~40Гб. Если эксперимент по установке и использованию в НФ СГА Ubuntu Server будет успешным, то вполне вероятно, этот дистрибутив будет использован и для других задач. Это одна из главных причин, почему я заинтересован в успехе данного эксперимента.
И вот, настройка разделов завершена, пора устанавливать базовую систему и загрузчик. И всё бы ничего, да вот не хочет устанавливаться загрузчик GRUB2. Причём, он либо вообще не выдаёт никаких сообщений об ошибках (но завершить установку невозможно, разве что продолжать без установки загрузчика), или выдаёт ошибку, что невозможно записать загрузчик на hd0 -- и это, увы, неисправимая ошибка.
Не могу понять -- то ли ему LVM не нравиться, то ли RAID-массив, то ли что-то ещё. Хотя с RAID, по идее, не должно быть проблем. Пробовал ставить систему без использования LVM, но это не помогло. Да и в Интернете видел инструкции по установке Linux на LVM.
Пытался загрузиться с SystemRescueCD, но не смог смонтировать файловые системы, созданные на RAID -- получал сообщение об ошибке.
Продолжу в понедельник. Если уж Википедия использует Ubuntu на серверах, то значит, этот дистрибутив не только можно установить, но и задействовать для решения ответственных задач. Просто сейчас я что-то не так делаю. Осталось только понять, что...
Вставил диск. Загружаюсь. На компьютере аппаратный RAID-0 -- два жёстких диска объединены в один, и для компьютера они представляются как один накопитель на ~640Гб. Ещё один плюс такого подхода -- повышается скорость чтения и записи, т.к. данные пишутся сразу на два диска, и считываются с двух. Недостаток -- низкая надёжность, ведь если один жёсткий диск выйдет из строя, то на втором останутся "половинчатые" данные, которые уже вряд ли можно будет прочитать/восстановить.
Установщик обнаруживает RAID, предлагает его задействовать. Отвечаю "да". Далее. Настройка дисков. Установщик предлагает несколько вариантов -- по памяти что-то вроде этого:
- автоматически разбить диск
- использовать весь диск, задействовать и настроить LVM
- использовать весь диск, задействовать и настроить LVM с шифрованием
- вручную
Пробовал варианты 2 и 4.
Выбираю 2. По-умолчанию -- отдельный (первичный) раздел под /boot с ФС ext2 объёмом ~255Мб, остальное место занимает LVM: логический раздел под swap объёмом ~12,2Гб, и раздел под корневую директорию, на который приходится всё оставшееся место (ФС ext4).
Меня это не очень устраивает. Тем более, что первый раз, когда я пытался разбить диск автоматически, установщик вынес раздел /boot за пределы LVM, хотя, насколько я знаю, система волне может загружаться прямо с LVM-раздела. Как ни странно, в другой раз, при выборе этого пункта, установщик действительно зянял под LVM весь диск и предложил выделить в отдельные "логические тома" (термин LVM) каталоги /, /boot, /usr, /home, /var, /tmp -- почти так, как я разбивал диски у себя на компьютере (для Gentoo в отдельные разделы ещё вынесены каталоги /usr/portage и /usr/portage/distfiles). Интересно, почему же он сразу не предложил такой вариант? Гм...
Выбираю 4. Здесь всё гораздо интереснее.
Занимаю под LVM весь диск. Создаю логические тома под /boot, /, swap, /home. Так как понятия не имею, сколько место потребуется на сервере под каталоги /var, /tmp и пр., решаю не слишком увлекаться дроблением диска, и выделяю под корневой раздел 100Гб в расчёте на то, что в дальнейшем (благодаря возможностям LVM) можно будет уменьшить его объём и/или разбить на отдельные логические тома.
Здесь стоит сказать, под какую задачу будет использоваться этот сервер. На нём будут храниться несколько образов виртуальной машины, каждый образ размером ~40Гб. Если эксперимент по установке и использованию в НФ СГА Ubuntu Server будет успешным, то вполне вероятно, этот дистрибутив будет использован и для других задач. Это одна из главных причин, почему я заинтересован в успехе данного эксперимента.
И вот, настройка разделов завершена, пора устанавливать базовую систему и загрузчик. И всё бы ничего, да вот не хочет устанавливаться загрузчик GRUB2. Причём, он либо вообще не выдаёт никаких сообщений об ошибках (но завершить установку невозможно, разве что продолжать без установки загрузчика), или выдаёт ошибку, что невозможно записать загрузчик на hd0 -- и это, увы, неисправимая ошибка.
Не могу понять -- то ли ему LVM не нравиться, то ли RAID-массив, то ли что-то ещё. Хотя с RAID, по идее, не должно быть проблем. Пробовал ставить систему без использования LVM, но это не помогло. Да и в Интернете видел инструкции по установке Linux на LVM.
Пытался загрузиться с SystemRescueCD, но не смог смонтировать файловые системы, созданные на RAID -- получал сообщение об ошибке.
Продолжу в понедельник. Если уж Википедия использует Ubuntu на серверах, то значит, этот дистрибутив не только можно установить, но и задействовать для решения ответственных задач. Просто сейчас я что-то не так делаю. Осталось только понять, что...
Пришло время для списка
Цитируя Moby, пришло время для списка, а значит, для компиляции нескольких (возможно, не связанных между собой) тем в один пост:
1. 4/5 сессии сданы. Замечательно.
Теперь столько времени провожу в НФ СГА, что некоторые думают, что я опять вернулся на прежнее место работы. Нет, вряд ли.
2. Присутствовал позавчера на предзащите дипломных работ. Скоро и мне придётся через это пройти. Написание диплома, предзащита, защита... Впрочем, я не особо волнуюсь - диплом написать смогу, главное - не оставлять на последний момент основную часть работы.
На предзащиту допускаются все желающие, и это очень интересная процедура. Присутствуют один-два преподавателя. Студент читает речь (как если бы он уже защищал диплом в Москве), преподаватели смотрят дипломную работу и раздаточный материал, задают вопросы. Это вроде генеральной репетиции перед защитой. Если студент допускает ошибки в построении речи и/или в дипломе, то на предзащите есть возможность найти исправить эти ошибки.
3. Вот уже более недели помогаю дипломникам с их работами. Практически ни у кого не принимают дипломную работу с первого раза. Некоторые приносят на проверку диплом в последний момент. Некоторые приезжают в город N^2 на предзащиту из области, и у них просто нет времени кататься туда-сюда с дипломом, чтобы самостоятельно исправить его дома/на работе. Многие просто не знают всех требований, а если знают - то далеко не всегда знают, как выполнить эти требования.
Я неплохо знаю требования к дипломам и правила оформления. Благодаря работе в НФ СГА и самостоятельному написанию трёх курсовых работ, я знаю приёмы работы с текстовыми процессорами Microsoft Office Word и OpenOffice.org Writer. Так что, за какой бы компьютер я не сел, ко мне сразу выстраивается очередь студентов с дипломами для проверки/редактирования. Обычно я не отказываю в помощи. Надеюсь, что когда сам буду делать диплом, то так же смогу рассчитывать на помощь (если, конечно, она мне потребуется).
4. В НФ СГА решили провести эксперимент и поставить Ubuntu Server на один из серверов. Я думаю, что это несколько странно - Linux в СГА? Похоже на деление на ноль, особенно учитывая недавно подписанное Microsoft и СГА соглашение о сотрудничестве.
Впрочем, если подумать, есть нечто общее между распределённой образовательной сетью СГА со всеми филиалами - и свободным ПО, разработка которого является так же распределённым процессом, который осуществляется сообществом разработчиков с разных концов света. В любом случае, это позитивное явление. Я вызвался устанавливать и настраивать Ubuntu Server - хотя у меня нет опыта установки серверной версии этого дистрибутива и вообще работы с серверами, уверен, что смогу решить эту задачу.
5. Недавно вернул к жизни свой старый mp3-плеер, который сломался около года назад - у него был повреждён флэш-накопитель. Я не мог ни записать туда файлы, ни стереть их - плеер заблокировал память, чтоб я мог скопировать с него нужную мне информацию. Проблема в том, что у меня не было там нужной информации, мне нужно было просто форматировать диск. Средствами Windows и Linux я сделать это не смог. Не помогало даже низкоуровневое форматирование диска. Перепробовав все способы, решил переустановить прошивку с помощью утилиты, поставляемой в комплекте вместе с плеером. Помогло.
6. На ноутбуке у меня теперь Windows соседствует с Gentoo. Есть несколько проблем, которые я пока что не смог решить - например, ноутбук не видит CD/DVD-привод, и не монтирует автоматически флэш-карты. Впрочем, у меня сейчас просто нет времени разбираться с этим - возможно, я займусь решением этих проблем в выходные.
7. Уже который день стоит ужасная жара. Плавится асфальт, кажется, ещё чуть-чуть - и начнут плавиться пластиковые бутылки и вспыхнут бумажные пакеты McDonalds, разбросанные повсюду. Периодически ветер доносит из-за города запах горящего торфа. Дороги гудят пробками. Вот оно, лето в городе N^2.
1. 4/5 сессии сданы. Замечательно.
Теперь столько времени провожу в НФ СГА, что некоторые думают, что я опять вернулся на прежнее место работы. Нет, вряд ли.
2. Присутствовал позавчера на предзащите дипломных работ. Скоро и мне придётся через это пройти. Написание диплома, предзащита, защита... Впрочем, я не особо волнуюсь - диплом написать смогу, главное - не оставлять на последний момент основную часть работы.
На предзащиту допускаются все желающие, и это очень интересная процедура. Присутствуют один-два преподавателя. Студент читает речь (как если бы он уже защищал диплом в Москве), преподаватели смотрят дипломную работу и раздаточный материал, задают вопросы. Это вроде генеральной репетиции перед защитой. Если студент допускает ошибки в построении речи и/или в дипломе, то на предзащите есть возможность найти исправить эти ошибки.
3. Вот уже более недели помогаю дипломникам с их работами. Практически ни у кого не принимают дипломную работу с первого раза. Некоторые приносят на проверку диплом в последний момент. Некоторые приезжают в город N^2 на предзащиту из области, и у них просто нет времени кататься туда-сюда с дипломом, чтобы самостоятельно исправить его дома/на работе. Многие просто не знают всех требований, а если знают - то далеко не всегда знают, как выполнить эти требования.
Я неплохо знаю требования к дипломам и правила оформления. Благодаря работе в НФ СГА и самостоятельному написанию трёх курсовых работ, я знаю приёмы работы с текстовыми процессорами Microsoft Office Word и OpenOffice.org Writer. Так что, за какой бы компьютер я не сел, ко мне сразу выстраивается очередь студентов с дипломами для проверки/редактирования. Обычно я не отказываю в помощи. Надеюсь, что когда сам буду делать диплом, то так же смогу рассчитывать на помощь (если, конечно, она мне потребуется).
4. В НФ СГА решили провести эксперимент и поставить Ubuntu Server на один из серверов. Я думаю, что это несколько странно - Linux в СГА? Похоже на деление на ноль, особенно учитывая недавно подписанное Microsoft и СГА соглашение о сотрудничестве.
Впрочем, если подумать, есть нечто общее между распределённой образовательной сетью СГА со всеми филиалами - и свободным ПО, разработка которого является так же распределённым процессом, который осуществляется сообществом разработчиков с разных концов света. В любом случае, это позитивное явление. Я вызвался устанавливать и настраивать Ubuntu Server - хотя у меня нет опыта установки серверной версии этого дистрибутива и вообще работы с серверами, уверен, что смогу решить эту задачу.
5. Недавно вернул к жизни свой старый mp3-плеер, который сломался около года назад - у него был повреждён флэш-накопитель. Я не мог ни записать туда файлы, ни стереть их - плеер заблокировал память, чтоб я мог скопировать с него нужную мне информацию. Проблема в том, что у меня не было там нужной информации, мне нужно было просто форматировать диск. Средствами Windows и Linux я сделать это не смог. Не помогало даже низкоуровневое форматирование диска. Перепробовав все способы, решил переустановить прошивку с помощью утилиты, поставляемой в комплекте вместе с плеером. Помогло.
6. На ноутбуке у меня теперь Windows соседствует с Gentoo. Есть несколько проблем, которые я пока что не смог решить - например, ноутбук не видит CD/DVD-привод, и не монтирует автоматически флэш-карты. Впрочем, у меня сейчас просто нет времени разбираться с этим - возможно, я займусь решением этих проблем в выходные.
7. Уже который день стоит ужасная жара. Плавится асфальт, кажется, ещё чуть-чуть - и начнут плавиться пластиковые бутылки и вспыхнут бумажные пакеты McDonalds, разбросанные повсюду. Периодически ветер доносит из-за города запах горящего торфа. Дороги гудят пробками. Вот оно, лето в городе N^2.
2 апреля 2010 г.
Вот, чем я занимался в 2008 году.
Вот, чем я занимался в 2008 году (см. "Нижегородский центр доступа", это немного ниже на странице)
http://www.muh.ru/News/4/147/body.htm?user=807dd555ae842fdd75c0e8ffc5a51d49
Это отчёты о участии филиалов (или, как их сейчас называют, "центров доступа") Современной гуманитарной академии (СГА) в различных мероприятиях. В 2008 году Нижегородский филиал СГА участвовал в "Форуме информационных технологий", который проходил на Нижегородской ярмарке. В этом отчёте использованы фотографии, сделанные мной.
http://www.muh.ru/News/4/147/body.htm?user=807dd555ae842fdd75c0e8ffc5a51d49
Это отчёты о участии филиалов (или, как их сейчас называют, "центров доступа") Современной гуманитарной академии (СГА) в различных мероприятиях. В 2008 году Нижегородский филиал СГА участвовал в "Форуме информационных технологий", который проходил на Нижегородской ярмарке. В этом отчёте использованы фотографии, сделанные мной.
4 марта 2010 г.
Когда я работал в Современной гуманитарной академии (СГА), то мне часто приходилось обрабатывать большое количество файлов
01. Когда я работал в Современной гуманитарной академии (СГА), то мне часто приходилось обрабатывать большое количество файлов - открывать, изменять, копировать, перемещать и т. п. Опытным путём было установлено, что для этой цели прекрасно подходит файловый менеджер FAR Manager. К использованию этой программы я пришёл не сразу, были перепробованы файловые менеджеры с графическим интерфейсом, но именно Far оказался самым удобным инструментом для работы. Не будет большим преувеличением сказать, что этот файловый менеджер, интерфейс которого полностью основан на псевдографике, является великолепным инструментом для работы в системах Windows 2000/XP, и я до сих пор использую его на ноутбуке, когда приходится работать в Windows.
Но времена меняются, и я уже около года использую дома для работы одну из систем GNU/Linux, под названием Ubuntu. Многое из того, что было хорошо в Windows, оказалось здесь неэффективным. Для решения многих задач наиболее удобным инструментом стала консоль. Её возможности позволяют производить поиск в файлах/каталогах и одновременно обрабатывать полученные результаты, перекодировать музыкальные файлы, создавать образы дисков и записывать их, компилировать код программ, написанных на разных языках программирования, менять кодировку текстовых файлов, оптимизировать/сжимать png-изображения, создавать и распаковывать архивы, скачивать файлы из интернета, просматривать документацию и многое, многое другое. Интересно то, что возможности консоли можно расширять и далее путём установки новых консольных программ - так, некоторые из вышеперечисленных команд уже доступны после установки дистрибутива, а другие являются просто дополнительными программами, которые установлены из репозитория.
И всё-таки, несмотря на все возможности консоли и, в целом, неплохой файловый менеджер Nautilus, мне не хватало универсального инструмента, наподобие Far. Я знаю, что существуют "продвинутые" файловые менеджеры для использования в системах GNU/Linux - Dolphin, Midnight Commander и другие - но мне хотелось не копировать приёмы работы в системах Windows, а научиться использовать новые возможности, которые стали теперь доступны. Возможно, файловые менеджеры оправдывают себя и в GNU/Linux, но дома мне уже не нужно работать на ПК с таким чудовищным количеством файлов, как тогда, когда работал в СГА. Возможно так же, что и в этом случае можно было прекрасно обойтись и без файлового менеджера - но СГА полностью зависимо от Microsoft и их ОС Windows, все обучающие/рабочие программы в этом университете сделаны под эту ОС... (см. п. 02) Это одна из причин, по которой я ещё сохранил Windows на ноутбуке.
Итак, в поисках решения я прочитал о различных файловых менеджерах для GNU/Linux и других программах - и обнаружил, что существуют как минимум два инструмента, которые могут мне помочь решать каждодневные задачи на ПК. Ими оказались Vim и Emacs. Выбор был не простой, но в конечном счёте я выбрал для изучения именно Emacs. Говорят, что Emacs - это операционная система, в которой до сих пор нет "нормального" текстового редактора (шутка, прочитанная где-то). Отчасти, это правда. Этот многофункциональный текстовый редактор умеет практически всё и даже больше. Ну а насчёт его возможностей работы с текстом скажу так - мне, работавшему до этого в "стандартных" текстовых редакторах, действительно было непросто привыкнуть к его "особенностям". Но, стоило только освоить азы работы с текстом в Emacs, то оказалось, что эти "особенности" значительно упрощают работу. Впрочем, этот пост и так получился слишком длинным (кстати, я и его набирал в Emacs). Так что, быть может, расскажу ещё что-нибудь на эту тему в одном из следующих постов. Кстати, вот ссылка на обещанную "заметку", переросшую в статью о создании таблиц в обычных текстовых файлах с помощью Emacs:
http://poptsov-artyom.narod.ru/articles/emacs/emacs-tables-1.html
02. Не слишком ли рисковано зависеть такому крупному образовательному учрежению, как СГА (филиалы этого университата есть во многих городах России) от корпорации Microsoft - т. е. от закрытых форматов, проприетарного программного обеспечения, операционной системы Windows? СГА сотрудничает с Microsoft и корпорация предоставляет университету ПО, а так же позволяет проводить курсы Microsoft, на которых изучается пакет программ Microsoft Office и ОС Windows. Как я уже говорил, всё основное ПО, которое используется для нормального функционирования СГА, написано для Windows и/или поставляется Microsoft. Но если в один прекрасный день Microsoft ограничит доступ или даже перестанет поставлять ПО университету (нельзя ведь исключать такой возможности, верно?), то университет уже не сможет продолжать свою деятельность. Сомневаюсь, что здесь поможет Wine...
Но времена меняются, и я уже около года использую дома для работы одну из систем GNU/Linux, под названием Ubuntu. Многое из того, что было хорошо в Windows, оказалось здесь неэффективным. Для решения многих задач наиболее удобным инструментом стала консоль. Её возможности позволяют производить поиск в файлах/каталогах и одновременно обрабатывать полученные результаты, перекодировать музыкальные файлы, создавать образы дисков и записывать их, компилировать код программ, написанных на разных языках программирования, менять кодировку текстовых файлов, оптимизировать/сжимать png-изображения, создавать и распаковывать архивы, скачивать файлы из интернета, просматривать документацию и многое, многое другое. Интересно то, что возможности консоли можно расширять и далее путём установки новых консольных программ - так, некоторые из вышеперечисленных команд уже доступны после установки дистрибутива, а другие являются просто дополнительными программами, которые установлены из репозитория.
И всё-таки, несмотря на все возможности консоли и, в целом, неплохой файловый менеджер Nautilus, мне не хватало универсального инструмента, наподобие Far. Я знаю, что существуют "продвинутые" файловые менеджеры для использования в системах GNU/Linux - Dolphin, Midnight Commander и другие - но мне хотелось не копировать приёмы работы в системах Windows, а научиться использовать новые возможности, которые стали теперь доступны. Возможно, файловые менеджеры оправдывают себя и в GNU/Linux, но дома мне уже не нужно работать на ПК с таким чудовищным количеством файлов, как тогда, когда работал в СГА. Возможно так же, что и в этом случае можно было прекрасно обойтись и без файлового менеджера - но СГА полностью зависимо от Microsoft и их ОС Windows, все обучающие/рабочие программы в этом университете сделаны под эту ОС... (см. п. 02) Это одна из причин, по которой я ещё сохранил Windows на ноутбуке.
Итак, в поисках решения я прочитал о различных файловых менеджерах для GNU/Linux и других программах - и обнаружил, что существуют как минимум два инструмента, которые могут мне помочь решать каждодневные задачи на ПК. Ими оказались Vim и Emacs. Выбор был не простой, но в конечном счёте я выбрал для изучения именно Emacs. Говорят, что Emacs - это операционная система, в которой до сих пор нет "нормального" текстового редактора (шутка, прочитанная где-то). Отчасти, это правда. Этот многофункциональный текстовый редактор умеет практически всё и даже больше. Ну а насчёт его возможностей работы с текстом скажу так - мне, работавшему до этого в "стандартных" текстовых редакторах, действительно было непросто привыкнуть к его "особенностям". Но, стоило только освоить азы работы с текстом в Emacs, то оказалось, что эти "особенности" значительно упрощают работу. Впрочем, этот пост и так получился слишком длинным (кстати, я и его набирал в Emacs). Так что, быть может, расскажу ещё что-нибудь на эту тему в одном из следующих постов. Кстати, вот ссылка на обещанную "заметку", переросшую в статью о создании таблиц в обычных текстовых файлах с помощью Emacs:
http://poptsov-artyom.narod.ru/articles/emacs/emacs-tables-1.html
02. Не слишком ли рисковано зависеть такому крупному образовательному учрежению, как СГА (филиалы этого университата есть во многих городах России) от корпорации Microsoft - т. е. от закрытых форматов, проприетарного программного обеспечения, операционной системы Windows? СГА сотрудничает с Microsoft и корпорация предоставляет университету ПО, а так же позволяет проводить курсы Microsoft, на которых изучается пакет программ Microsoft Office и ОС Windows. Как я уже говорил, всё основное ПО, которое используется для нормального функционирования СГА, написано для Windows и/или поставляется Microsoft. Но если в один прекрасный день Microsoft ограничит доступ или даже перестанет поставлять ПО университету (нельзя ведь исключать такой возможности, верно?), то университет уже не сможет продолжать свою деятельность. Сомневаюсь, что здесь поможет Wine...
Подписаться на:
Сообщения (Atom)