Оксана Аплекаева

Несколько дней назад прошла новость о том, что под Москвой была найдена убитой бывшая участница телепроекта Дом 2 - Оксана Аплекаева. Я сначала не придал этой новости особого значения, но сегодня в топе Mail.ru рядом со своим сайтом увидел сайт каких-то братьев Каримовых. Причем он был намного выше моего. Я решил посмотреть, что же в нем такого, что он так ценится? На сайте информация еще 2005-го года и его явно никто не обновляет.

Все встало на свои места, когда я зашел в раздел, где показано откуда народ заходит на сайт. Оказывается, что большой трафик сайту дают поисковые системы. А если посмотреть на статистику, то это происходит всего несколько дней, как раз после смерти Оксаны Аплекаевой. Заходя в раздел поисковых запросов тут же становиться еще яснее. Большинство, или почти все запросы как раз связаны с поиском Оксаны. Это событие позволило блогу взлететь с нуля до 400 человек в день.

К чему это? Просто наблюдение о траффике. 

С днем программиста

Поздравляю себя, тебя и всех программистов планеты с этим прекрасным 256-м днем года. Хотя этот праздник еще не стал офицальными, празднуется он с каждым годом все с большим размахом, ибо его могут праздновать и администраторы, как люди плотно связанные с числом 256, да и хороший администратор должен уметь программировать, хотя бы скрипты для системы, особенно Linux админ. Хакеры не могут праздновать этот день, ибо они не любят 256, им подавай переполнение, поэтому пусть празднуют любой из переполненных дней 257, 258 и т.д., когда мы будем ловить будун :).

Что хочется пожелать в этот день? Чтобы небыло зависонов, а код компилировался с первого раза. Чтобы небыло Stack Overflow, а код был быстрым и стабильным. Чтобы юзеры умнели и не выводили из себя, пока им объясняешь, что и как нужно сделать правильно. В общем, удачи и всего наилучшего.

Компоненты Delphi

Сегодня я выложил несколько компонентов, написанных мной, пока кодил на Delphi: Компоненты Delphi. Нет, я и сейчас использую Delphi, просто это я написал за долгие годы. Мало? Дело в том, что я вообще мало писал компонентов, в основном все реализовывал в коде программ и не оформлял ничего для установке на палитру. Надо поковырятся в архивах, может еще что выложу в виде исходников для обучения.

Я не буду поддерживать компоненты и не даю никаких гарантий, ибо не стремился сделать их хорошими. Поэтому выкладываю как есть в виде OpenSource (в зале громкий смех) и BSD лицензии.

В архиве есть один компонент PrntGrid, который изначально создан не мной, но я его дорабатывал и очень сильно. Он предназначен для печати содержимого сеток.

Введение в DirectX

Со времен, когда MS Windows еще не был операционной системой, а только надстройкой для MS DOS, в качестве программной основы для работы с графикой использовался интерфейс GDI. На то время это была действительно удачная технология, с помощью которой можно было работать с любой видеокартой. На платформе PC было слишком большое разнообразие видео чипов с различными возможностями, и GDI предоставлял универсальный способ доступа к видео функциям. Эта технология до сих пор используется в Windows, но в значительно переработанном виде.

Универсальность – это хорошо, но производительность видео оставляла желать лучшего. Когда я впервые увидел игру Doom, то поразился, почему игра может создавать сложнейшие сцены на компьютере с 386-м процессором, а Windows не может? Конечно же, разрешение игры ниже, но и сцены трехмерного мира намного сложнее. Производительность GDI это черепаха по сравнению с прямым доступом к памяти. Основная проблема GDI кроется в том, что ни одно приложение не может получить прямой доступ к видеокарте и видео буферу, иначе очень сложно будет реализовать многооконную систему, да и универсальность добавляет ложку дегтя и возможности хорошего видео чипа используются не на все 100%.

Читать статью полностью: Введение в DirectX

Нестандартное использование компонентов

Очень часто, нам необходимо расширить какую-то возможность определенного компонента. Я уже не раз встречался с такой проблемой. Самым правильным способом будет создание нового компонента потомка, в котором нужно реализовать необходимые действия. Правильно, но не всегда эффективно. Сегодня мы научимся использовать компоненты не совсем так, как задумывал дядя Борман.

Заинтересовался? Читай полную версию статьи в разделе избранного: Нестандартное использование компонентов

RedHat выходит на рынок виртуализации

Red Hat купила Qumranet за 107 миллионов долларов, чтобы выйти на рынок виртуализации. Вот можете меня считать параноиком и ненависником Linux, хотя это абсолютно не связано с данной темой, но я скажу, что данный шаг абсолютно бездарен. В то время, как наши корабли бороздят просторы вселенной... Тьфу, куда это я. В том время, когда гипервизор от Microsoft становится бесплатным, а так же бесплатным становится VMWare и есть беслаптный VirtualBox, отдавать такие деньги за очередную технологию виртуализации абсолютно глупый шаг. Не проще было взять готовый OpenSource проект (такие есть) и выпустить свой на его основе. Благо лицензии позволяют, а Red Hat является OpenSource компанией и не должна стесняться использовать OpenSource проекты.

Я не понимаю, как они собираются вернуть вложенные в компанию деньги? А ведь помимо возврата капитала нужно еще и кормить весь штат сотрудников Qumranet и платить им зарплату, которая не маленькая. Я думаю, что содержание такой компании будет обходится более чем в 50 миллионов баксов, но на чем зарабатывать? Ну не заработают они и получат тонну убытков, ибо рынок перегрет, а игроки на нем нервные - Microsoft, Sun, VMWare не отдадут ни кусочка этого популярного пирога. Все они готовы отдавать свои решения бесплатно, поэтому доходы в этой сфере будут только падать.

Только не думайте, что запрещаю покупать (да я и не могу запретить), я просто считаю это глупым шагом. Но если у RH есть лишние 100 лимонов, то можно и потратить.

Linux глазами хакера. 2-изд

Уже ушла в печать вторая версия Linux глазами хакера. Скоро жди на прилавках.

Рассмотрены вопросы настройки ОС Linux на максимальную производительность и безопасность. Описано базовое администрирование и управление доступом, настройка Firewall, файлообменный сервер, WEB-, FTP- и Proxy-серверы, программы для доставки электронной почты, службы DNS, а также политика мониторинга системы и архивирование данных. Приведены потенциальные уязвимости, даны рекомендации по предотвращению возможных атак и показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить ее работоспособность и предотвратить потерю данных. Во втором издании материал существенно переработан и дополнен новой информацией в соответствии с современными реалиями. На компакт-диске находится дополнительная документация и программы в исходных кодах.

Введение в .NET 1.4. ООП

Мы уже немного затронули тему объектно-ориентированного программирования (ООП) в разделе 1.3.3 и выяснили, что такое класс. Сейчас нам предстоит познакомиться с ним более подробно. Язык С# является полностью объектным, поэтому понимание основных принципов этой технологии является обязательным для понимания материала книги и языка С#.

Основная задача ООП упростить и ускорить разработку программ и с этой задачей он великолепно справляется. Когда я впервые познакомился с этой технологией в С++, то первое время не мог её понять, но когда понял, то ощутил всю мощь и не представляю, как я жил раньше.

Читать полностью статью: Введение в .NET 1.4. Объектно-ориентированное программирование в C#

Странное 1-е сентября

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

Итак, 1-го сентября произошел невероятный подскок с точки зрения заходов на мой сайт через поисковую систему Google. До первого сентября на сайт заходило максимум 29 человек с гугла, а тут резкий прыжок до 65!!! Надо бы разобраться, с чем это связано и я начал копать.

Software is like sex

Сегодня сидел на форуме, где идет спор о том, что лучше и что перспективнее - Linux или Windows и придумал следующее изречение:

Софт, это как секс - он лучше, когда он прекрасен и большинству пофиг - бесплатен он или нет, открыт он или нет. Вы не будете заниматься сексом даже бесплатно, если это не доставляет вам удовольствие. Лучше заплатить.

Это изречение очередной раз подчеркивает мою позицию, что софт должен быть хорошим, как секс :), и пофиг какая лицензия. Если пользователь готов платить, значит софт хороший и стоит своих денег.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне