Между небом и землей и Встретиться вновь

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

В российском кинопрокате был такой фильм с одноименным названием Между небом и землей, снятый великим Спилбергом. За право экранизироват роман, Спилберг заплатил 2 миллиона долларов. Мне фильм очень понравился своим легким юмором и очень интересной идеей. Отлично в нем смотрелась блондинка Риз Уизерспун, а я блондинок люблю (не всех конечно, а только свою жену :)). Из-за фильма я и решился в свое время решился прочитать и книгу и это была первая работа М. Леви, которую я прочитал год или два назад (так быстро время бежит...).

Платные смайлики

Я в шоке "Одноклассники" сделали популярные смайлики платными. Я поражаюсь, почему там до сих пор так много пользователей? Уже давно пора валить с этого сервиса на www.vkontakte.ru, там хоть есть чем заниматься, функций больше и все бесплатно. Мне кажется, что владельцы одноклассников думают только о деньгах и готовы продать все, что угодно на сайте, если уже даже смайлики стали продавать.

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

Лично я редко бываю и там и там, но теперь в однокласники вообще заходить не буду.

Будущее Delphi моими глазами

Меня очень часто спрашивают по почте, что я думаю о будущем среды разработки Delphi. Я ничего не думаю и не могу тут ничего предсказать, но могу сказать про настоящее - популярность Delphi падает и в нашей стране в том числе. В России/Украине позиции борландовских продуктов всегда были достаточно сильными, но все меняется.

Узнать популярность языка программирования сложно, но я сегодня нашел один способ. Он не точный, но очень показательный. Заходим на Ozon и бегом в раздел Языки и системы программирования. Сортируем результат по бестселлерам и получаем, что первая книга по Delphi будет моя Библия и она будет аж на 15-й позиции. Следующая книга по Delphi на 18-й позиции. Ты еще хочешь знать будущее Delphi? Это не очень точный метод, потому что тут скрыто очень много факторов, но пример очень показателен.

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

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

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

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

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

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

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

Managed DirectX

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

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

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

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

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

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

С www или без

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

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

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

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

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

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

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

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

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

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

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

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

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

О блоге

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

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

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

Пишите мне