In My Humble Opinion

...по моему скромному мнению

Subscribe to RSS feed

33 минуты до дня Д

Вот и осталось 33 минуты до дня Д. Время 23:27.
Завтра будет день, когда закончится очередной этап жизни!
(Пафосно, не так ли? smile
Проще говоря, завтра защита диплома! Ну я ожидал большего.. переживаний меньше, чем перед экзаменом.
Кажется, что все уже давно решено.. может оно так и есть?
Больше всего переживаю, что будет не 5, а 4.. что что-то не поймут в комиссии и из-за этого снизят оценку. Не из-за того, что будет просто 4, а то что моя работа будет оценена ниже, чем те, которые больше походят на лабораторные работы за второй курс.
Очень надеюсь, что завтра будет присутствовать научный руководитель, кажется с ней будет спокойней =) Кстати, ей отдельное спасибо, за то что с нами возилась! smile
Ну что ж, пойду пару серий аниме Xenoglossia (забавная расслабляющая вещичка) и спать...
Удачи мне и всем кто со мной защищается завтра wink

Тим Бартон, Timothy William Burton

, , , ...

Посмотрев в 3D Алису В Стране Чудес, фамилия режиссера оказалась до боли знакомой. И тут же мне напомнили, что этот же человек снял такой шедевр как Битлджус. И вот решил пересмотреть все его картины по порядку (по моему порядку). Так же меня приятно удивило наличие почти во всех его картинах таких талантливых актеров, как Джонни Депп и Хелены Бонем Картер. Многие, думаю, видели его картины. Вот известные мне и кнокопилке smile) (курсивом выделены те, которые недавно (пере/по)смотрел)
  1. Битлджус
  2. Бэтмэн
  3. Бэтмэн возвращается
  4. Эдвард руки-ножницы
  5. Эд Вуд
  6. Марс атакует!
  7. Сонная Лощина
  8. Планета обезьян
  9. Крупная рыба
  10. Чарли и шоколадная фабрика
  11. Труп невесты
  12. Суини Тодд, демон-парикмахер с Флит-стрит


Надеюсь не забуду, и напишу свое мнение о каждом из посмотренных фильмов

Мир во все мире

, , , ...

Мир во всем мире это конечно хорошо, но человек настолько дик, что ему просто необходимо драться с себе подобными smile
Потому мира во всем мире никогда не будет. Как говорил Ницше "Без капли зла, доброго не может существовать" и "Все познается в сравнении". Если же не будет зла, откуда мы будем знать что есть добро? Без войн не познаем всю ценность мира.. к миру во всем мире, конечно, надо тянуться, но при достижении что будет? А не понятно... не известно.
Как рассуждал Стивен Кинг в одной из книг цикла Темная Башня, а что, пишет он, на конце вселенной, если он есть? Табличка "Конец вселенной"? Или пунктирчик по полу или полосатые столбы с колючей проволокой?
Так же и здесь wink
В общем, будьте счастливы ^__^

"Глубокий" смысл Action Script

, , ,

Что интересно, в Action Script все элементы разделены по глубине (кстати очень удобно).
Ну вот я создаю текстовое поле с глубиной depth, причем эта depth вычисляется через большую формулу отталкиваясь от самого нижнего элемента, назовем его background. А ему наш любимый флеш присвоил глубину свою: примерно -16384. И тут мне понадобилось удалить текстовое поле. remove - не реагирует, remove! - ноль внимания. REMOVE - ни в какую...
Два дня ломал голову, что к чему.. вроде имена уникальные, глубины тоже.. и тут в мою черепную окробку, напрочь лишеную серой жидкости закрадывается мысль очередного теста.
Процедура создания нескольких текстовых полей:
butX = 200;
butY = 50;
for (i = 1; i <= 5; i++)
{
    butY += 50;
    _root.createTextField("caption_"+i, -3 + i, butX - 145, butY - 7, 130, 20);
    _root["caption_"+i].text = "SsSsSsSs " + i; 
}


процедура удаления этих текстовых полей:
for (i = 0; i <= 5; i++)
{
     // выводим объект в output до удаления
    trace(i + "c : " + _root["caption_" + i] + " = " + _root["caption_" + i].text);
    _root["caption_" + i].removeTextField();
    // выводим объект в output после удаления
    trace(i + "c : " + _root["caption_" + i] + " = " + _root["caption_" + i].text);
}


результат трейса (ака output'а):
0c : undefined = undefined // этого эелемента и не было
0c : undefined = undefined
1c : _level0.caption_1 = SsSsSsSs 1 // до удаления (при глубине -2)
1c : _level0.caption_1 = SsSsSsSs 1 // после удаления (при глубине -2)
2c : _level0.caption_2 = SsSsSsSs 2 // до удаления (при глубине -1)
2c : _level0.caption_2 = SsSsSsSs 2 // после удаления (при глубине -1)
3c : _level0.caption_3 = SsSsSsSs 3 // до удаления (при глубине 0)
3c : undefined = undefined // после удаления (при глубине 0)
4c : _level0.caption_4 = SsSsSsSs 4 // до удаления (при глубине 1)
4c : undefined = undefined // после удаления (при глубине 1)
5c : _level0.caption_5 = SsSsSsSs 5 // до удаления (при глубине 2)
5c : undefined = undefined // после удаления (при глубине 2)


Вот такой вот загадочный Action Script...

"Лаборатория Касперского" обнаружила вирус, заражающий Delphi-приложения на этапе разработки 18 авг 2009

, , ,

Originally posted by "news@kaspersky.com":

"Лаборатория Касперского" обнаружила вирус, заражающий Delphi-приложения на этапе разработки


"Лаборатория Касперского", ведущий производитель систем
защиты от вредоносного и нежелательного ПО, хакерских атак и спама,
сообщает о появлении вируса Virus.Win32.Induc.a, распространяющегося
через интегрированную среду разработки программного обеспечения CodeGear
Delphi. Защита от новейшей угрозы уже реализована во всех продуктах
"Лаборатории Касперского".

Для своего размножения Virus.Win32.Induc.a использует механизм
двушагового создания исполняемых файлов, реализованный в среде Delphi.
Согласно данному механизму, исходный код разрабатываемых приложений
сначала компилируется в промежуточные .dcu-модули, из которых затем
собираются исполняемые в Windows файлы.

Новый вирус активизируется при запуске заражённого им приложения и
проверяет, установлен ли на компьютере пакет среды разработки Delphi
версий 4.0-7.0. В случае обнаружения пакета, Virus.Win32.Induc.a
внедряется в исходный файл базовых констант Delphi Sysconst.pas и
компилирует его, в результате чего получается модифицированный
откомпилированный файл базовых констант Sysconst.dcu.

Практически каждый проект Delphi включает строчку "use SysConst",
поэтому заражение одного системного модуля ведет к инфицированию всех
разрабатываемых приложений. Это приводит к тому, что в результате
модификации Sysconst.dcu, в дальнейшем все программы, создаваемые в
заражённой среде, содержат код нового вируса. Изменённый pas-файл вирусу
больше не нужен и удаляется.

В настоящее время вирус не несет функциональной нагрузки помимо самого
заражения, скорее он предназначен для демонстрации и тестирования нового
вектора заражений. Отсутствие заметной и деструктивной функциональности,
инфицирование новым вирусом некоторых версий популярного
интернет-пейджера QIP, а также обычная практика публикации .dcu-модулей
разработчиками уже привели к широкому распространению
Virus.Win32.Induc.a во всем мире. Вполне вероятно, что в будущем он
может быть доработан киберпреступниками в сторону увеличения
деструктивности.

Продукты "Лаборатории Касперского" успешно детектируют
Virus.Win32.Induc.a и излечивают от него как откомпилированные в Delphi
модули, так и файлы исполняемых в Windows форматов.



Довольно интересный способ заражения =) Зачем нужен вирус, если можно создать пачку "инфицированных" приложений?

Оно произошло

, , ,

Первый мною созданый сайт прошел валидацию smile
This document was successfully checked as XHTML 1.0 Transitional!

Ну... пока не весь, но основная часть прошла успешно. Вот только height=100% у столбца и картинки порезался. Думаю как обойти... =)
Если кто знает, с удовольствием выслушаю совет smile