
Быстрый поиск
Введите фрагмент названия статьи для поиска
Дворец царя Алексея Михайловича в Коломенском
24.04.2011 | Категория: Жизнь в оффлайне | Автор: ManHunter

Дворец царя Алексея Михайловича в Коломенском
Древнее подмосковное село Коломенское выделялось среди других вотчинных владений российских государей - здесь размещались великокняжеские и царские загородные резиденции. Самая знаменитая среди них - деревянный дворец царя Алексея Михайловича. Сын первого царя из династии Романовых Михаила Федоровича, Алексей Михайлович, вступив на престол, неоднократно перестраивал и последовательно расширял отцовскую подмосковную резиденцию, что было связано с ростом его семьи. Он часто посещал Коломенское, занимался соколиной охотой в его окрестностях и проводил здесь официальные церемонии. В 1660-х годах царь Алексей Михайлович задумал масштабные изменения коломенской резиденции. Торжественная церемония закладки фундамента нового дворца, начавшаяся молебном, состоялась 2-3 мая 1667 года. Строился дворец из дерева по чертежам, работы вела артель плотников под руководством стрелецкого головы Ивана Михайлова и плотничьего старосты Семена Петрова. С зимы 1667 по весну 1668 года были выполнены резные работы, в 1668 году обивали двери и готовили краски для росписи дворца, а в летний сезон 1669 года были завершены основные иконописные и живописные работы. Весной и летом 1670 года во дворце уже работали кузнецы, резного железного дела мастер и замочники. Осмотрев дворец, царь распорядился добавить живописных изображений, что и было выполнено в 1670-1671 годах. Государь внимательно следил за ходом работ, в течение всего строительства часто приезжал в Коломенское и оставался там на день. Окончательное завершение работ пришлось на осень 1673 года. Зимой 1672/1673 года дворец был освящен патриархом Питиримом; на церемонии иеромонах Симеон Полоцкий произнес "Приветство" царю Алексею Михайловичу.
Читать статью целиком »
Просмотров: 64161 | Комментариев: 30
Выбор случайной строки из таблицы MySQL
20.04.2011 | Категория: Web-мастеру и не только | Автор: ManHunter

Выбор случайной строки из таблицы MySQL
Одна из часто встречающихся задач при создании сайтов - выборка случайной строки из таблицы MySQL. Это может быть случайный баннер в ротации, какая-нибудь "фраза дня" или афоризм, промо-блок на главной странице и т.п. Применений масса. Я решил на практике протестировать несколько вариантов решения этой задачи. Исходные данные: база MySQL, таблица типа MyISAM проиндексирована по полю id, количество записей около 500000, поле id обозначено как PRIMARY KEY, в нумерации есть "дырки" из-за удаленных строк.
Читать статью целиком »
Просмотров: 14758 | Комментариев: 9
Обработка подключения и отключения съемного накопителя
18.04.2011 | Категория: Образ мышления: Assembler | Автор: ManHunter
С расширением рынка переносных устройств и USB-накопителей становится актуальной задача по обработке их взаимодействия с компьютером. Сегодня разберем обработку подключения и отключения съемных накопителей, таких как Flash-диски, карты памяти и USB-диски. Начинаем с теории. При подключении или отключении съемного накопителя система посылает всем окнам (через глобальный хэндл HWND_BROADCAST) сообщение WM_DEVICECHANGE. Но это сообщение всего лишь о самом факте изменения состояния съемного накопителя, а более подробные значения содержатся в параметрах lParam и wParam этого сообщения. В wParam приходит расшифровка произошедшего события: подключение, отключение, изменения состояния, отмена отключения и т.п. Нас пока интересует только два: DBT_DEVICEARRIVAL - подключение сменного накопителя и DBT_DEVICEREMOVECOMPLETE - извлечение накопителя. Основной обработчик событий приложения ничем не отличается от обычных обработчиков. Нам также понадобятся несколько констант, которые по умолчанию не определены в FASM:Code (Assembler) : Убрать нумерацию
- DBT_DEVICEARRIVAL = 0x8000
- DBT_DEVICEREMOVECOMPLETE = 0x8004
- DBT_DEVTYP_VOLUME = 0x00000002
Code (Assembler) : Убрать нумерацию
- proc DialogProc hwnddlg,msg,wparam,lparam
- push ebx esi edi
- ...
- ; Пришло сообщение об изменении состояния съемного накопителя
- cmp [msg],WM_DEVICECHANGE
- je update_usb
- ...
- update_usb:
- ; Устройство подключено?
- cmp [wparam],DBT_DEVICEARRIVAL
- je usb_connected
- ; Устройство извлечено?
- cmp [wparam],DBT_DEVICEREMOVECOMPLETE
- je usb_disconnected
- jmp processed
- usb_connected:
- ; Обработка подключения устройства
- ...
- jmp processed
- usb_disconnected:
- ; Обработка отключения устройства
- ...
- jmp processed
- ...
- processed:
- mov eax,1
- finish:
- pop edi esi ebx
- ret
- endp
Читать статью целиком »
Просмотров: 7487 | Комментариев: 19
Концерт группы "Theatres Des Vampires" в клубе "Plan B"
16.04.2011 | Категория: Жизнь в оффлайне | Автор: ManHunter

Концерт группы "Theatres Des Vampires" в клубе "Plan B"
Ура!! Итальянская группа "Theatres Des Vampires" снова в нашем городе!!! На прошлое их выступление я, к сожалению, не попал, поэтому срочно исправляюсь. Тем более, что здесь это будет их единственный концерт в рамках Moonlight Waltz Tour 2011.
Читать статью целиком »
Просмотров: 4963 | Комментариев: 0
Исследование защиты программы SourceCop
14.04.2011 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы SourceCop
SourceCop - программа для защиты PHP-скриптов от модификации. Заявлена даже функция обфускации, но на самом деле аффтары лукавят - ее нет. Зато защита не требует установки на сервер дополнительного программного обеспечения, позволяет делать привязку скриптов к определенному серверу и устанавливать триальный срок работы. Поэтому SourceCop все еще пользуется популярностью у отечественных и зарубежных разработчиков, но сама программа почему-то платная.
Читать статью целиком »
Просмотров: 7438 | Комментариев: 8


