29 марта 2011 г.

Архитектура персонального компьютера

Готовлюсь к государственным экзаменам (проще говоря, к ГОСам), которые будут 30 марта. Количество возможных тем и разнообразие вопросов впечатляет. Плюс к тому, с 30 марта начинаются занятия в НИИТе. Завтра будет непростой день. А сегодня я нарисовал вот это:



На основе
http://commons.wikimedia.org/wiki/File:Motherboard_diagram_ru.svg

20 марта 2011 г.

Проблемы при работе с LibreOffice после запуска KeePassX

Более полутора месяцев использую офисный пакет LibreOffice - форк OpenOffice.org. Особых претензий к работе LO нет. К тому же, если верить новостям о развитии LO (opennet.ru: [1] [2]), проект развивается очень активно, и у разработчиков грандиозные планы по улучшению проекта.

Однако, сегодня я обнаружил интересный баг при работе с прекомпилированным LO 3.3.1 (libreoffice-bin-3.3.1) после запуска программы хранения паролей KeePassX (keepassx-0.4.3). Заключается он в следующем:
1. Я запускаю KeePassX
2. Закрываю KeePassX
3. Запускаю LibreOffice
4. Пытаюсь открыть файл
5. Обнаруживаю, что диалог открытия файлов не работает. То есть, его нет. При попытке сохранить документ через команду "Сохранить как..." LO зависает. Кроме того, наблюдаю проблемы с меню LibreOffice. Перезапуск LO не помогает.

Решение проблемы на данный момент: после загрузки системы запускать сначала LO, потом KeePassX.

Описание бага я нашёл здесь:
http://lists.freedesktop.org/archives/libreoffice-bugs/2011-February/005200.html

Надеюсь, в корректирующем релизе LO 3.3.2 решат эту проблему. В портежах сейчас есть релиз-кандидат libreoffice-3.3.2_rc2 для сборки из исходников. Думаю, прекомпилированного пакета недолго ждать осталось.

10 марта 2011 г.

Завершил работу над основным проектом по программированию

Завершил работу над основным проектом по программированию, который нужно было сделать к концу первого этапа курсов в НИИТе. Цель проекта - создать программу-компрессор, сжимающую файлы по методу Хаффмана.

Разложил задачу на отдельные самостоятельные блоки, каждый из которых выполняет определённую часть работы, принимая и возвращая необходимые данные через функцию-интерфейс. Реализовал алгоритм сжатия. Проект собирается при помощи GNU make (кстати, отличная вещь!). Кроме того, выполнил необязательную часть задания - реализовал в программе возможность распаковки (декомпрессии) сжатых файлов и написал краткую документацию по проекту.

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

Завтра экзамен по программированию в НИИТе. Нужно немного отдохнуть и подготовиться.

9 марта 2011 г.

Я думаю, это очень интересная статья

Я думаю, это очень интересная статья.

"Создано множество мифов для удобного оправдания употребления людьми в пищу мяса, молока, яиц и других «продуктов животного происхождения», а также экспериментов на животных. Вот 10 самых частоупотребимых."
http://www.vita.org.ru/public.php?data=2011/feb/10myths

5 марта 2011 г.

Размышления о музыке

Март принёс с собой что-то успокаивающее - как будто в размокших дорогах, в хмуром небе и поникших сугробах есть некая простая, и от этого малозаметная, красота... А ведь и правда есть!

Последнее время много думаю о музыке. Ну ладно, не так много - но больше, чем обычно. Отчасти причиной этому послужили несколько разговоров со знакомыми мне людьми. Отчасти то, что я перечитал роман Б. Вадецкого, "Глинка".

Мне говорили, что я слушаю много грустной, серьёзной музыки. Даже более того - "занудной". Это не совсем так. Я слушаю разную музыку, и ценю талантливых исполнителей. Музыка же может быть грустной, но многое зависит от того, что в душе у человека твориться - одна и та же музыка воспринимается по-разному. И грусть бывает светлая, как осеннее утро, как блеск листьев после дождя под небом, ещё подёрнутом тучами. Так ли это плохо? И где в реальном мире та чёткая грань между "весёлым" и "грустным"? Всегда есть неисчислимое количество оттенков. И печаль так же может быть возвышающей.

Напротив, некоторые песни, которые довелось слышать и которые считаются "весёлыми", нагоняют тоску. Жизнерадостная музыка - это хорошо, но не глупая весёлость и пустота.

У меня есть привычка вслушиваться в тексты песен - а поскольку я слушаю много иностранной музыки, то и переводить их. Хочу знать, о чём поют. Помнится, меня спрашивали - не поэтому ли я люблю инструментальную музыку, без текстов? Не потому ли, что здесь не нужно ничего переводить? На мой взгляд, инструментальная музыка не лучше и не хуже песен. Это просто разные подходы. Но порой инструментальная музыка может сказать без слов больше, чем многие песни.

Можно ли через музыку выразить образ? Да, без сомнения. И не простым подражанием или, более того, точным копированием. Художник может передать видимую красоту. Великий же художник передаёт не только то, что видят многие, а может передать скрытую красоту в простых вещах. И музыка в этом плане не сильно отличается, несмотря на другие инструменты выражения - "кисти" и "краски" музыканта. Сравнение этих двух искусств - художественного и музыкального - не случайно. Музыка может нарисовать образ не хуже картины. А художник, при соответствующем таланте, может написать картину - посмотрев на которую, мы явственно услышим шум прибоя, шелест листьев - и прочие, казалось бы, не принадлежащие художественному искусству вещи.

Я не претендую на полноту и точность сказанного выше, это лишь попытка обобщить размышления за последние несколько дней.

1 марта 2011 г.

Цитата из учебника

Читаю учебник СГА "Принципы построения WEB-серверов" (по этой дисциплине мне нужно будет сдать зачёт). Прочитал в разделе, посвящённом языку программирования Java, следующую строчку, выделенную курсивом:

"Переменная типа byte занимает восемь бит памяти и про нее больше нечего сказать."

Гениально.