1-е апреля

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

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

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

Книги за копейки

Давным давно, в тридесятом царстве, в тридесятом государстве... Короче, я как-то писал рецензию на книгу Профессиональное PHP программирование и тогда я восхищался тому, что за 400 рублей вы получаете действительно бесценную информацию. Книга великолепна и необходима для чтения. Да, какая-то часть информации уже устарела, но знания, вложенные в книгу, незабываемы и не могут устареть.

К чему я это? Не знаю, что задумали Books.ru и Символ-Плюс, но книга доступна для заказа всего за 91 рубль. Убедись сам. И это не единственная книга за такую цену. Например, Delphi. Профессиональное программирование продается за 113 рублей. Ну разве это не подарок? Это не просто антикризисные цены или распродажа - это раздача знаний даром. Если ты скачал где-то эти книги, не порть глаза чтением с монитора, купи нормальный вариант. Это полезнее для глаз и просто приятнее, держать полноценную книгу, а не е-вариант.

Мои любимые программы

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

Итак, на первом месте у меня стоит Microsoft Office OneNote 2007. С тех пор, как я поставил себе Office, я решил познакомиться с этой программой. Для тех, кто не в курсе, она предназначена для создания заметок. Раньше я делал заметки где попало – в текстовых файлах, в различных программах, в документах. Сейчас у меня все храниться в одной программе – OneNote. Это оказалось на столько удобно, что в ней я сохраняю пароли, делаю заметки, сохраняю URL сайтов, которые нужно посетить, записываю идеи для программ и книг, строю планы будущих программ и различных проектов, в общем, веду большинство своих дел, поэтому программа запускается чаще всего.

На втором месте находится Visual Studio 2008. Тут тоже все понятно, ведь я программист (мне так кажется :)), и даже когда я пишу книги по программированию, то среда разработки запускается чаще всего, ведь в последнее время чаще пишу по продуктам Microsoft.

Сайт уязвим на инъекцию SQL Injection

Сегодня я увидел в своем ящике интересное сообщение от неизвестного, причем не указавшего даже своего e-mail адреса. Как отвечать такому человеку? А ответить хочется, потому что человек в опасности:

Я на своём сайте 'поигрался'(те проверил на инъекции) чуть с параметрами голосования и загрузилась пустая страница, высветила мне следующее:

ivalid query: select count(id) from votes where vote_name_id=999999999abc9999999999 and variant_id=60

Это значит мой сайт уязвим на инъекции?

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

Консалтинг в WEB технологиях

Особо внимательные уже заметили, что на большинстве моих сайтов можно найти внизу ссылку на разработчика сайта и везде она указывает на сайт Professional Web Development. На почту стали поступать вопросы, поэтому необходимо объяснить, что это такое. Я особо об этом сайте раньше не писал, но да, это тоже мой сайт. Я занимаюсь так сказать консалтингом в Web технологиях, что включает разработку сайтов с нуля, доработку, оптимизацию, продвижение (SEO). Просто это не основной мой доход и я не собираюсь пока делать его основным. Я трачу свое свободное время для души и кошелька.

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

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

С www или без

Я уже давно интересуюсь вопросом оптимизации страниц (SEO) и часто читаю на эту тему. Очень часто можно встретить рассуждения на тему того, должен ли сайт отликаться на www в начале или нет и нужно ли поддерживать это? Интересный вопрос и сегодня я решил поговорить на эту тему.

Буквы www в начале - это уже домен третьего уровня и некоторые считают, что это понижает ценность домена. Например, flenov.info - это имя второго уровня и ценится выше, чем www.flenov.info. Если чесно, то я не видел ни одной системы, где была разница в оценке, потому что www - это исключение и третим уровнем не воспринимается. Я проверял множество сайтов на PageRank, да у меня у самого куча сайтов и у всех pagerank с www и без него абсолютно одинаковый. Мне кажется, что поисковые системы просто игнорируют эту приставку в начале. Я не утверждаю, но мне кажется. Если кто-то видел сайт, у которого есть страница, которая с www и без этой приставки ценится по разному в гугле или яндексе, то буду признателен увидеть это. Даже если разница где-то существует, она незначительна и проявляется очень редко, потому что говорю еще раз - я тестировал кучу сайтов и везде было одинаково.

Теперь о том, нужно ли ставить приставку или нет? Желательно, чтобы сайт отвечал и при наличии www и без него. При этом, не стоит заморачиваться с переадресацией с одного вида на другой. Пусть живут параллельно. Кому как удобнее, тот так и будет работать с вашим сайтом.

Малиновый картридж не найден

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

Чтобы запустить печать, я попробовал вытащить картридж и станцевать с ним пару танцев. А вдруг капелька чернил выдавится на сопла и драйвер не станет ругаться. Не помогло :(. После третей попытки запустить печать, я решил все же прочитать, а что же он мне пишет в ошибке. Не знаю, как ты, а я длинные сообщения не люблю читать, особенно, когда в диалоговом окне только одна кнопка - отмены печати. Смысл читать, если ничего другого я выбрать не смогу.

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

Уже какой раз убеждаюсь, что нужно читать сообщения даже тогда, когда выбора в окне диалога нет и там только одна кнопка. Никогда не знаешь, что еще смогут придумать в этом мире. Я бы сделал в окне диалога с ошибкой две кнопки: "отмена печати" (для тех, кому нужен малиновый) и "не грузи, а просто напечатай". В этом случае не будет необходимости читать длинное сообщение об ошибке.

Managed DirectX

В разделе избранного появилась старенькая, но вполне актуальная еще статья Managed DirectX. Не секрет, что вся технология .NET появилась из-за зависти MS к успеху Java. Как же это в мобильных телефонах не стоят окна и работают проги на каком-то Java! Как же это предприятия строят сервисы на чужой технологии J2EE! И вот, выпуская джина по имени .NET из бутылки MS приготовила серьезную проблему для конкурентов в виде библиотеки Managed DirectX (управляемый DirectX). Действительно ли это серьезный аргумент или нет?

До выхода Ubuntu 9.04 осталось 11 дней

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

Меня очень сильно интересует вопрос визуального интерфейса. Помните, перед выходм 8-й версии нам обещали, что в ближайшие кажется два года Ubuntu селают красивее Apple. Это объявили перед 8-й версией и тогда мы не увидели особых изменений, посмотрим, что изменилось почти за 6 месяцев. Чтобы обогнать Apple, пора уже его доганять, ведь яблочный гигант не спит и к сентябрю может обновить свою линейку компьютеров и ОС, и тогда догнать будет нереально.

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

Черная накрутка

Вчера дочка попросила найти ей интересные факты про осьминогов в интернете для какой-то работы для школы. Она вполне нормально дружит с компьютером и набирает тексты, поэтому я решил научить ее пользоваться поисковыми системами. Чему учить ребенка? Ну конечно же яндексу. Запускаю я браузер на ее компе, загружаю ya.ru и говорю, доча, вводишь сюда осьминоги Интересные факты и нажимаешь найти. Нажимаю ей найти и щелкаю по первым двум ссылкам результата. Первый результат вел на википедию и был вполне нормальным. Посмотрев второй результат, я решил дочу не учить поисковикам. Я ссылку не буду оставлять на этот сайт у себя, но ты можешь взглянуть и сам, что находит яндекс. Такие интересные факты из жизни осьмоногов заинтересуют не детей, а их родителей.

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

О блоге

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

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

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

Пишите мне