Блог

CyD Network Utilities - Security tools 2010

Не прошло и месяца, с момента как я объявил о появлении Network Utilities Сеть и безопасность 2010, а вчера я уже закачал обновление, которое обозвал SP1. На этот раз архетиктурных изменений нет, зато есть много изменений, направленных на улучшение внешнего вида.

Половина модулей для отображения результата работы использует компонент Small Report Renderer Control, что делает отчеты более наглядными и удобными. Главный модуль - дизайнер сети теперь не создается при старте. Вы можете создать модуль в любое время и причем не один модуль, а множество. На одной закладке вы можете нарисовать сеть одного этажа, а на другой закладке можно отобразить сеть второго этажа здания и контролирвоать все это одновременно в одной версии программы.

Меню File теперь изменяемо. Раньше оно выглядело жестко и содержало только команды дизайнера, теперь в этом меню появляются команды, в зависимости от выбранного модуля. В дизайнере так же появились новые устройства сети: WiFi, Switch и что-то еще :), уже забыл, что я добавил. Протестить перез загрузкой времени не было, полноценный тест буду устраивать сегодня, поэтому сильно не пинать, если будут косяки (надеюсь, что нет). Просто уж сильно хотелось загрузить новую версию, потому что она реально удобнее.

Timeout соединения у MySQL

Я постоянно выключаю компьютер и у никогда не обращал внимание на то, что у MySQL есть таймаут соедидинения. Вчера пришел на работу, открыл крыжку MacBook Pro, а в консоли осталась запущенной клиентская mysql. Мне как раз нужно было добавить в одну из таблиц строку, я вбил INSERT запрос и вижу:

No connection. Trying to reconnect...
Connection id:    3777
Current database: *** NONE ***

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Visual Studio 2010 не запускается на Windows 7

После установки Windows 7 у меня до сих пор не работает Visual Studio 2010, поэтому разработка D Photo Workshop замерзла и окочанела в зародыше. Все попытки запустить или переустановить Visual Studio 2010 закончились неудачно, потому что программа категорически не видит .NET финальной версии и упорно ищет бету. Судя по отзывам в интернете, чтобы запустить среду разработки, мне нужно удалить .NET 4.0 и впаять вместо него бета версию. Мне этого делать не хочется, поэтому чижу, жужжу и жду когда же выйдет финальная версия Visual Studio 2010. Так как до нужного 10-го года осталось совсем чуть-чуть, а программы Microsoft в основном выходят до указанного в маркировке года, то надеюсь, что ждать придется не долго.

Вообще-то странно, что возникла такая проблема загрузки среды разработки на полноценном .NET. Единственное объяснение, которое я могу дать - разработчики таким образом пытаются защитить программу от нелегального использования с полноценным .NET. Если я прав, то ход вполне оправданный, ведь Visual Studio 2010 тоже бетта и не финальная версия.

Быстрые и простые отчеты

Сегодня я выложил новую версию библиотеки компонентов Heapar Essential Library .NET. В нем появился новый компонент Small Report Renderer, с помощью которого можно создавать простые и удобные отчеты. Компонент будет удобен и полезен в тех случаях, когда пользователю нужно отобразить какие-то данные, которые содержат сразу и таблицы и текст.

Более подробную информацию о компоненте можно узнать в заметке Маленький компонент отчета. Все, кто купил пакет ранее, получат по почте исходные коды и этого компонента где-то в понедельник. Мне нужно время чтобы накидать в исходные коды метки, чтобы я потом можно было найти человека, кто нарушит лицензию или выложит исходники в сеть. К тому же компонент только закончен и мне нужно день еще погонять его.

Компонент разрабатыался для собственных нужд и уже в ближайшее время будет использоваться. Вот так будет выглядеть Утилита Ping в следующей версии CyD Network Utilities - Security tools. Благодаря компоненту Small Report Renderer результат пингования выглядит лучше. Хотя картинка на сайте есть, программа реально пока не содержит обновленного модуля. Я хочу еще немного улучить некоторые модули и к выходным закачаю.

Иновационный Apple

Apple разрабатывает новые технологии, с помощью которых человек сможет практически слиться с ПК (cnews.ru/news/top/index.shtml?2009/10/02/364246). В компьютерном мире люди постоянно пытаются что-то изобрести новое и уникальное. Мы видели уже достаточно много невероятных устройств. Но на моей памяти кажется именно Apple делала эти устройства массовыми. Вот хотя бы iPhone - ничего же нового в нем особо нет!!! Сенсорные экраны уже были и раньше, но почему-то именно Apple произвела фурор на этом рынке.

Мультисенсорные тачпады тоже летали вокруг да около. Но почему-то Apple смогла это реализовать на высшем уровне первой, а Microsoft оказалась догоняющей. В Microsoft сидять отличные реализаторы и маркетологи. Но вот с иновациями немного сложно. Не распознала компания преимущества Интернета, когда он зарождался. Не увидела первой идею виртуальной машины Java и доганяла с помощью .NET. Не заметила мультисенсорного тачпада, но начинает поддержку этой технологии, начиная с Windows 7 на полную мощь. До сих пор реализации Microsoft обгоняли иноваторов, которые изобретали что-то. Интересно, что будет дальше? Будет MS пытаться реализовывать все нововведения Apple? И чем ответит компания?

Комментарий к Библии C#

Мне понравился один комментарий, который появился на books.ру к книге Библии C#. Давайте разберем, что там интересного:

Книга еще хуже Библии Delphi. На диске нет полезной информации, при этом половины заявленной в описании инфы попросту отсутствует.

Человеку не понравилась Библия Delphi, так зачем он читал другую мою книгу? Я не погу понять смысла. Вот если мне не нравится автор ХХХХХ, то я не буду читать его книги. Зачем переводить свое время, я лучше потрачу его на что-то полезное. Вот я не понимаю смысла.

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

Фотографии Торонто

Меня как-то просили выложить фотки Канады. Я постепенно накидывал их в интернет и наполнял в базу фотографий сайта Digital Photo Workshop. Но в сценарии был глюк и нельзя было пролистывать страницы и показывалось слишком мало фоток на странице, поэтому я сидел и не жужжал. Вчера вечером исправил скрипт и сделал его рабочим, так что смотри: Фотографии Канады.

Помимо Торонто там еще полно интересных фотографий в других разделах. Рекомендую посмотреть Фотографии Санкт-Петербурга, там их уже болше 20 и много чего интересного и красивого.

Даунгрейд для Windows Vista

Даунгрейд с Vista до XP раньше разрешался только пользователям дорогих версий Vista. Home Edition опустить до уровня XP не разришалась. С сегодняшнего дня и этим пользователям разрешили бесплатно пойти назад в будущее. Неужели до сих пор народ не привых к Vista? Ну ладно, первый выпуск был глючным, но это быстро исправили, но долго мусолили в кулуарах журналистов и блогеров. Ну ладно железо раньше не тянуло Vista, но современные компьютеры прекрасно тянут.

Абсолютно бессмысленным разрешением на даунгрейд выглядит сейчас, когда уже совсем скоро мы увидим Windows 7 и Vista просто не будет, поэтому нечего будет опускать в прошлое :). Так что эту новость можно даже воспринимать как шутку. Ведь если не разрешать опускать в прошлое Windows 7, то пользователи окажутся прикованными к новой ОС.

Если кто-то до сих пор сидит в XP, то интересно узнать, почему не переходит на новую ОС и будет ли переходить на Windows 7? Если будете переходить, то когда - сразу после выхода, или подождете первого сервис пака?

DirectX 11 SDK за август

В Августе вышла очередная версия DirectX SDK, которая уже серьезно поддерживает DirectX 11. Я попытался с ней разобраться, но получил облом, потому что в Vista не работает большинство функций. Примеры, которые идут с SDK не запускаются, разве что абсолютно пустой проект. Я подождал месяц и позавчера скачал Windows 7 и обновил систему. Теперь DirectX11 работает, но тормозит, и это мягко сказано. После запуска примеров он стоит как вкопанный.

Самое интересное, что тормозят даже те примеры, что с использованием DirectX 10 работают прекрасно и летают на моем GForce 8400. А ведь у меня видеокарта достаточно мощная, специально брал такую с запасом, но драйвера до сих пор поддерживают только 10-ю версию. Я даже скачал обновленные драйвера специально для Windows 7, но и они скорости не прибавили. Самое интересное, что при запуске примеров появляется сообщение – "это устройство поддерживает DirectX 11, но работать будет медленно". Это как? Как можно поддерживать и работать медленно? Это уже не поддержка, это издевательство. В итоге уже месяц занимаюсь сексом с компьютером, но кроме введения для книги "Программирование DirectX на C++" ничего не написал.

На сколько я слышал, DirectX 11 не должен был изменится так сильно, как это произошло при выходе DirectX 10. Ведь 11-я версия даже способна работать на Vista, просто требует обновления кучи библиотек, а эти библиотеки ставятся только на версию Ultimate. Что такого умудрились сделать в MS, что так серьезно затормозили уже давно отлаженные функции? Мне интересно, почему эти же функции в DrectX 10 свистят? До официального выхода Windows 7 остались считанные дни, а основной интерфейс явно далек от идеала.

Взлом через SVN

На одном из блогов появилась информация о том, что было взломано громадное количество сайтов, в том числе yandex, rbc и другие крупные проекты. Секрет заключался в том, что крупные проекты используют svn для управления кодом в команде. Но svn создает в директории с исходниками скрытую папку .svn в которую помещается много полезной для хакера и важной для разработчика информации. Такое сообщение не могло не вызвать общения и комментаторов.

И вот тут возникает вопрос – правда или нет? Ведь если это правда, то хакеры действительно взломали важные сайты и теперь обладают исходниками крупных проектов. Мое мнение простое – скорей всего это пиар чистой воды.

Смысл атаки прост - все, кто используют в своей работе SVN для управления кодом подвержены ошибке. Дело в том, что эта система создает в каждой папке директорию .svn в которой много полезного, вплоть до копий исходных файлов. Пошел слух на каком-то блоге (ссылку давать не будут, чтобы не делать им рекламу, потому что пока что это выглядит только как способ пропиарится), что двух хакерам удалось утянуть исходники из базы .svn таких крупных сайтов как yandex, rbc и даже крупных зарубежных сайтов. Интересно, а исходники Google утянули? ведь там используют svn.

О блоге

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

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

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

Пишите мне