Последние три дня Internet Explorer начал меня сильно бесить. Среди недели было обновление Windows 7 и после него браузер постоянно говорит, что он падает. Просто сижу в интернете, что-нибудь читаю или смотрю, а тут появляется диалоговое окно, что Internet Explorer упал и ищет возможные решения проблемы в интернете. Конечно же он ничего не находит и появляется окошко с предложением закрыть браузер. Нажимаю закрытие - и нифига. Ничего не происходит, а браузер продолжает работать вполне корректно. Минут через 10 все может повториться.
Получается, что вроде бы ошибка есть, но ничего не происходит, а постоянное появление окна о том, что браузер хочет найти решение проблемы бесит. Сотрудники Microsoft, которые могут случайно заглянуть на этот блог - пожалуйста, добавьте в окошко рядом с кнопкой "закрыть программу" еще одну кнопку - "задолбал". По нажатию этой кнопки окно поиска проблем для данной проблемы больше не должно появлятся. От него смысла просто нету, все равно ничего не находят, а пользователей это раздражает.
Кто-нибудь еще встречался с этой проблемой в последние дни? Или я один лох сижу в IE?
Последние четыре дня я наблюдаю нереальный взлет посещаемости на сайте Professional Web Development. Раньше его посещало человек 5 в день, одним из которых был я :), но последние три дня посещаемость взлетела сразу до 60 человек в день. Причем все 100% народу зашли на сайт по собственной воли и через прямой линк. Ну бывали кратковременные взлеты, когда я писал заметку про этот сайт на этом блоге, но эти взлеты были не более двух дней, а тут посещаемость стабильно держится на уровне выше 60 человек в день.
Неплохо в рост пошел мой юморной блог. Но тут все более понятно, ведь этот блог я хоть немного, но продвигаю. На нем рост идет постепенный и плавный, а не за один день и сразу в 12 раз увеличение.
Сначала я подумал, что какой-то блог поставил на мой сайт ссылку, но не оформил ее в тег, поэтому она выглядит на странице как текст. Пользователям приходится вводить адрес вручную и поэтому аналитика видит такое заходы как прямые. Но когда четыре дня я вижу стабильное посещение, это не может быть ссылка на блог. Это что-то другое, но что...
Apple обошла своего конкурента Nokia на рынке смартфонов по прибыльности. При этом, в количественном показателе Nokia кажется все еще остается лидером. Когда я впоследнй раз натыкался на отчет о позиции производителей, то Nokia обходила Apple чуть ли не в два раза.
Если в количественном выражении Nokia так и продает намного больше гаджетов, чем Apple, перед системой продаж яблочного производителя нужно в очередной раз снять шляпу. Они умудрились продать устройство с в несколько раз завышенной ценой так, что при меньшем штучном выражении получить большую прибыль.
Немалую роль в прибыльности играет и качество продуктов. Очень часто компании несут неоправданные потери из-за отзывов устройств. Это очень дорогое удовольствие и не только с пристижной точки зрения. Apple за все время кажется только раз отзывала свои устройства в массовом порядке. Хотя там было намного больше проблем, компания умудряется выкрутиться из любых положений.
Помню меня как-то спрашивали, почему я использую Internet Exlporer. Сегодня читаю очередной обзор безопасности. Самым дырявым браузером оказался Firefox. Из всех найденых уязвимостей, 44% принадлежит именно огненному лису. На втором месте оказался Safari от Apple. Третье место поделили Internet Explorer и Opera и они набрали по 15%. И это при том, что IE намного популярнее, а Opera не так сильно интересует хакеров.
Мне лень скачивать что-то и устанавливать. Стандартный Internet Explorer меня вполне устраивает. А сейчас я понимаю, что он меня устраивает не только в плане браузинга, но и в плане безопасности.
Что нужно для интернета? Правильное отображение страниц и безопасность. Правильное отображение всегда будет в самом популярном браузере, даже если он нарушает стандарты. Дело в том, что WEB мастера будут делать сайты так, чтобы они корректно выглядели в популярном браузере, а не соответствовали стандартам. Получается, если конкуренты IE не смогут предоставить хотя бы сравнимое с Microsoft качество кода, то их популярность может начать падать.
Моя жена постоянно теряет пароли от всего подряд. У меня иногда складывается ощущение, что она вообще не пытается их запоминать. А зачем, ведь есть муж. Несколько дней назад она мне сообщила, что она в очередной раз забыла пароль от Mail.ru агента. Современные программы стали хорошо относиться к безопасности и прошли те времена, когда пароли так легко находились в реестре в открытом виде или шифровались простейшими XOR с чем-то простым. Ничего не пообещав жене, я все же принялся за поиски проблем.
Первое, что я стал просматривать – реестр. Современные правила построения программ требуют сохранения конфигурационной информации в реестре и это первое место, где следует искать что-то подобное. Конфигурация учетных записей действительно была в реестре, но только пароли (если я правильно определил их местоположения) были зашифрованы. Чем? Да фиг его знает.
Не надеясь ни на что хорошее, я решился проверить окно ввода пароля в самой программе. Запустил агента и вошел в окно конфигурации. Нашел поле для ввода пароля и натравил на него мою программку, которую я описывал в книгах:
Уже почти заканчиваю второе издание PHP глазами хакера. Книга серьезно расширена, много чего интересного добавлено и вот думаю, чтобы поместить на компакт диск? Слишком много свободного места остается, а хочется сделать диск максимально полезным.
Ничего нелегального выкладывать не могу, поэтому даже не предлагайте. На диске может быть только мое или файлы сторонних авторов/компаний, но с их разрешения.
По поводу даты выхода книги ничего загадывать не буду, потому что в издательстве ничего загадывать нельзя, да и новый год на носу. Но я сделаю все, от себя зависящее, чтобы книга появилась как можно быстрее.
Недавно на работе дали задание – попытаться найти все возможные поддомены для целой кучи доменов. Я запустил командную строку и nslookup в надежде решить проблему очень быстро и тут же обломался. Я попытался выполнить команду ls, но ничего умного не произошло. Выхожу из nslookup и запускаю man по этой утилите и получаю большой и великий облом. Разработчики не реализовали ровным счетом ничего полезного. Если кто только присоединился на блог, то сообщаю, на работе я работаю за Apple.
Операционка MacOs построена на BSD, и тут возникает резонный вопрос – там тоже нет ls в утилите nslookup? Очень странно, если это так. В Windows все реализовано, поэтому пришлось доставать свой HP.
Поиск поддоменов – задача не из удобных. Нужно переключать сервера и листать их. Немного подумав, я решил попробовать поискать в интернете готовое решение, но ничего удобного не нашел, поэтому задумался о написании собственного модуля. Об этом я уже писал на блоге CyD Software Labs в заметке Поиск поддоменов. Немного мучений и разборок с DNS протоколом и я написал модуль. Он написан уже неделю назад, просто все времени не было написать о нем.
Только что заглянул на books.ru, чтобы посмотреть, как там жизнь. Случайно заглянул на страницу своей книги Web-сервер глазами хакера: 2-е издание. Обрати внимание на последний комментарий:
Ожидалось большего конечно, но прочитать бля общего развития можно.
Интересно, это опечатка или нет? В любом случае, данный факт говорит за то, что на сайте нет никакого фильтра. Люди просматривают комментарии поверхностно и получается, что можно без проблем намусорить в комментариях, в том числе и матом. Просто нужно разбавлять эти слова умными мыслями.
Когда я был на собеседовании в одной из крупных канадских компаний, то я пришел за время общения через все круги ужаса. Меня пригласили пообщаться по поводу программера .NET. Я намылся, побрился и двинул в контору. Человек (явно из боссов), который принимал тест оказался очень доброжелательным и приятным. Он рассказал про фирму, что и как они пишут и кого любят.
Самое интересное началось, когда меня повернули к компьютеру, у которого небыло выхода в Интернет, а только ноутпад, браузер и два мануала по JScript. Да, тут я понял, что я попал. Меня попросили писать тест на классическом ASP, который я в глаза не видел. Они специально проводят так тесты, чтобы узнать, как человек будет решать задачу по алгоритмам, да еще и в тяжелых условиях.
Как на зло, я забыл, как писать левые объединения в стиле MS SQL Server (ненавижу слова INNER JOIN, LEFT JOIN и др), а в одном из заданий нужно было написать два запроса именно с ними. Одно из заданий потребовало работы с сессиями и передавать параметры через адресную строку. Ни того ни другого я не умел делать в классическом ASP, поэтому решил сдать работу так.
Чтобы больше информации было для программиста, сегодня я выкладываю статью SOA - сервис ориентированное программирование. Статья хоть и старая и дает только теоретические понятия, но все же может быть интересна. По крайней мере я надеюсь, что будет интересна.
Некоторые считают, что Россия в области ИТ движется очень быстро, и мы скоро всех догоним и перегоним. Так ли это? Я думаю, что нет. Например, в корпоративных приложениях мы застряли в архитектуре клиент-сервер. Лично я очень мало видел многоуровневых решений российской разработки, а сервис ориентированная архитектура вообще диковина. Многие просто до конца не понимают, что это такое, где использовать, и какие мы получаем преимущества.