Что-то давно ничего веселого не происходило. Вот сидел я сегодня на обеде на работе и решил что-то потестировать поисковые системы на поиск моих фоток. В поиске картинов ввел запрос "Михаил Фленов" и начал листать результат. Google иногда показывал мои реальные фотки в результатах, иногда показывал книги, а иногда откровенное фуфло. Потом я перешел к тестированию Yandex и он меня не подвел. На первой странице книги, а на второй странице один результат меня ввел в хохот. Вот так вот Yandex видит меня в интернете:
Эльдорадо собирается продавать до 30% компьютеров с предустановленной ОС Linux. Похвально, особенно, если пользователи будут покупать эти компьютеры и будут их использовать именно с Linux (в последнее мало вериться, потому что геймеров пока еще монго). Ну все равно, новость позитивная. Только вот что меня смущает:
По его подсчетам, на приобретении Linux-компьютера средний покупатель сможет сэкономить 2,5-5 тыс. руб. без снижения маржинальности бизнеса: «наша закупочная цена снизится после вычета стоимости лицензионного ПО, и ровно на столько же снизится конечная стоимость ПК», — поясняют в «Эльдорадо».
Вот заходил я недавно в магазине в компьютерный отдел и сравнивал компьютеры. Вот почему, компьютер с Windows стоит столько же, сколько и такой же компьютер с Linux? Ну максимум разницы в цене 1000 рублей. Тот же eeE PC с Linux стоит не на 2300 дешевле своего Windows собрата, а меньше!!! А ведь именно такая цена у OEM дистрибутива.
Сегодня выложил очередную главу своей e-книжки по .NET и C#: Введение в .NET 1.5. Содержимое проекта. Глава оказалась очень маленькая и слишком простая, и многим покажется неинтересной, но что поделаешь. Тем, кто впервые в Visual Studio .NET, все это желательно знать и понимать.
Даже самые простые проекты Visual Studio .NET состоят из множества файлов, поэтому лучше их держать каждый в отдельной директории. Не пытайтесь объединять несколько проектов в одну папку, из-за этого могут возникнуть проблемы с поддержкой.
Читать статью полностью: Введение в .NET 1.5. Содержимое проекта
Сегодня на моем англоязычном блоге Not only security могут быть перебои с доступностью. Дело в том, что я переношу его на другой хостинговый план, чтобы оптимизировать и улучшить управление своими сайтами. Их уже стало слишком много. Если кто заглядывает туда и сегодня не увидет страниц, то это не происки хакеров, это происки одного глазастого.
Недавно был в Ростове у родителей и нашел книгу, с которой я начинал изучение кодинга - Азбука программирования. Я забрал книгу домой в Питер, чтобы выложить скан обложки в инет. Но куда сунул книгу долго не мог вспомнить. Но вот случилось чудо и я случайно наткнулся на нее и отсканировал обложку на память.
Сверх реклама этой работе не нужна, потому что все равно ты ее не найдешь на полках магазинов, разве что в библиотеке какой-то сможешь случайно наткнуться. Но книга незабываема, потому что очень хорошо построена. Вообще, книги того времени учили мыслить, а не программированию. Операторы и функции моно выучить за месяц, а мыслить можно не научиться никогда. Так вот в книге много блоксхем, математики и алгоритмов. И это не только потому, что компьютеры раньше были доступны только математикам, а потому, что с этого действительно нужно начинать и алгоритмы, математика и компьютерное мышление очень важны для будущих программистов.
Профессиональное PHP программирование - это первая и пока единственная книга по PHP, которую я читал и как всегда не дочитал полностью, но до сих пор использую ее иногда как справочник. Сейчас посмотрел в интернет магазине на тираж второго издания и снова заплакал (что-то я нытиком стал :)). А если серьезно, то посмотри сам - 2000 экземпляров для такой великолепной книги - это капля в море. За 400 рублей ты получаешь более 1000 страниц великолепного материала по программированию WEB сайтов в одном из самых популярных языков WEB программирования - PHP. Жаль, очень жаль. Ну да ладно, утру скупую мужскую слезу, протру очки и напишу все, что я думаю о данной работе.
Книга конечно же прекрасна а информация бессценна, не то что 400 рублей. Единственный недостаток, который я увидел можно назвать придиркой, но очень доброй, потому что я желаю авторам и книге удачи и тиражей хотя бы в 10 раз больше, сколько и заслуживает данная работа. Недостаток кроется в том, что в книге как-то незаметно, но слишком резко происходит скачок от основ к более сложному описанию, поэтому новичку в мире PHP может быть немного сложновато понимать материал на первых порах, особенно по громадным листингам. Мне кажется, листинги можно было чуть получше разбить на более маленькие задачи. Это подтверждает и один из комментариев к книге в интернет магазине, что новичок запутался в ней. Но с другой стороны, если ты имеешь опыт программирования в PHP, книга не будет для тебя скучным и нудным чтивом.
Первая бета версия CyD Network Utilities (Сетевые утилиты) теперь доступна для скачивания. Если тебе скучно, грустно или просто нечего делать, то можешь потратить их, протестировав мой новый проект. Я сам еще не сильно много тестировал, потому что еще не было особо времени и ближайший месяц буду отлаживать и постоянно обновлять проект. Если найдешь какой-то глюк или ошибку, буду рад узнать об этом в комментариях. Буду так же благодарен любым предложениям по улучшению программы, новым возможным функциям и просто пожаланиям удачи, а она в нашем деле конечно же пригодится
Я закончил создание модуля сканирования на уязвимости в своей программе CyD Network Utilities и сейчас начинаю готовить проект к бета версии. Осталось немного тестирования и я создам программу установки и выложу ее для массового доступа. Надеюсь сделать это завтра или послезавтра. Чуть подробнее о предстоящей версии на блоге CyD Software Labs: Network Utilities 2009. Там же есть первый скриншот предстоящей программы.
Когда .NET только анонсировали, то многие считали, что Microsoft просто придумывает альтернативу Java и хочет задавить конкурента непонятно зачем и почему. Я не увидел в этой разработки ничего гениального и удобного с точки разработки программ. Код, созданный в Visual Studio .NET выглядел не эстетично, и главной причиной было то, что все находилось в одном файле – сгенерированный дизайнером код и написанный программистом. Это было ужасно.
Первая версия .NET действительна была похожа на то, что ее делают ради кроссплатформы и Джоел на своем блоге даже написал знаменитую заметку о том, что Microsoft теряет контроль над самым главным своим состоянием – над API. В интернете быстро появился открытый проект Mono, который реализовал .NET для Linux. Если я не ошибаюсь, то первую версию он реализовал полностью. Сейчас я могу сказать, что Microsoft не потеряла контроля над API, а постепенно получает над ним контроль и компания не создала конкурента для Java, она создала хорошего помощника для неуправляемого кода, написанного на C++ или Delphi.
Сейчас я перевожу свои проекты на .NET и именно в данный момент полным ходом идет работа над сетевыми утилитами CyD Сетевые утилиты и безопасность. Основная часть модулей перенесена, и сейчас работа кипит над самым сложным и самым интересным модулем - автоматизированной системой поиска уязвимостей на WEB сайтах. Самым интересным тут будут автоматический поиск на SQL инъекцию, XSS уязвимости и инклуд. Работа уже движется к своему завершению, и к концу года я планирую выложить программу в открытый доступ. Те, кто уже купил CyD Network Utilities получат новую версию бесплатно, и окажутся в двойной выгоде, потому что смогут использовать программу на старом движке и на новом. В принципе, тех, кто зарегестрируется до выхода .NET варианта я не смогу лишить такого же удовольствие, так что у всех еще есть время получить этот приятный бонус.
Но я бы не стал писать заметку, только из-за этой новости, потому что она будет висеть на сайте CyD Software Labs, где ей и место. Я завел этот разговор потому, что вчера я завершил написание нового модуля автоматического тестирования на SQL инъекцию и результат мне понравился. Но обо всем по порядку, потому что сам процесс разработки уже был интересным. Автоматизация поиска уязвимостей достаточно интересный процесс и в ближайшее время я перепишу модули поиска файловой инъекции (PHP Include) и поиска XSS уязвимостей.