Это достаточно интересный вопрос - какой же язык программирования изучать. Всегда говорил, что изучать нужно несколько языков. И это скажу вам не только я, потому что нельзя класть яйца в одну карзину. Я абсолютно не жалею, что когда-то изучал Delphi и если он будет набирать в популярности, я смогу найти себе работу. Я немного знаю Java, C++ и сейчас вплотную работаю с C#, потому что он на подъеме. Тут нужно задать себе вопрос - а для чего ты учишь язык программирования? Если для того, чтобы писать программы для себя, то ты сам себе хозяин и волен выбирать то, что тебе нравится. Если нравится Delphi, то используй его и не обращай ни на какие тесты внимания.
Популярность языка определяется теми, кто волен выбирать среду разработки и язык. Благодаря этим людям, Delphi, Java или любой другой может стать популярным, а может умереть не смотря на все свои преимущества. Если ты начальник ИТ отдела и тебе нужно выбрать язык, то выбирай то, что лучше знаешь или что лучше подходит для задачи, ведь задачи бывают разные. Да, нужно смотреть на перспективу и нужно быть уверенным, что язык программирования не умрет уже завтра. Но не стоит заглядывать слишком далеко, потому что в дальней перспективе может умереть все.
Когда-то был популярен язык С и никто не думал, что ему можно придумать замену. А она нашлась - С++. Уже долгое время С++ был стандартом в разработке пользовательского интерфейса, но на наших глазах все меняется. Для большинства задач все больше используют C# в связке с WinForms или WPF. При этом C++ постепенно будет сдавать позиции. Он не умрет, но будет сдавать. Не удивлюсь, если через 10 лет С++ заменит C# или F#, но это может быть (именно может, но не факт что будет) и только в отдаленной перспективе.
Давно я не писал рецензий на то, что я читал. Наверно потому, что времени нет читать. Вчера ездили в ОКей и там я купил свежую книжку Марка Леви. Я не любитель сопливых романов, но этот автор пробудил во мне что-то и я прочитал все его работы. Из всех книг, не читая последней, мне не понравилась только одна его работа, но о плохом я не пишу, поэтому опишем то, что мне понравилось. Сегодня я затрону только две книги Между небом и землей и Встретиться вновь, потому что они связаны. Вторая внига является продолжением первой.
В российском кинопрокате был такой фильм с одноименным названием Между небом и землей, снятый великим Спилбергом. За право экранизироват роман, Спилберг заплатил 2 миллиона долларов. Мне фильм очень понравился своим легким юмором и очень интересной идеей. Отлично в нем смотрелась блондинка Риз Уизерспун, а я блондинок люблю (не всех конечно, а только свою жену :)). Из-за фильма я и решился в свое время решился прочитать и книгу и это была первая работа М. Леви, которую я прочитал год или два назад (так быстро время бежит...).
Я в шоке "Одноклассники" сделали популярные смайлики платными. Я поражаюсь, почему там до сих пор так много пользователей? Уже давно пора валить с этого сервиса на www.vkontakte.ru, там хоть есть чем заниматься, функций больше и все бесплатно. Мне кажется, что владельцы одноклассников думают только о деньгах и готовы продать все, что угодно на сайте, если уже даже смайлики стали продавать.
Владельцам ресурса я бы посоветовал пересмотреть мультик остров сокровищ и именно российский музыкальный вариант. Очень пристальное внимание следует уделить песенке про мальчика Бобби. Наш народ терпеливый, но когда-нибудь ему надоест это издевательство и они поступят так же как я, а именно - перейдут в вконтакт.
Лично я редко бываю и там и там, но теперь в однокласники вообще заходить не буду.
Меня очень часто спрашивают по почте, что я думаю о будущем среды разработки Delphi. Я ничего не думаю и не могу тут ничего предсказать, но могу сказать про настоящее - популярность Delphi падает и в нашей стране в том числе. В России/Украине позиции борландовских продуктов всегда были достаточно сильными, но все меняется.
Узнать популярность языка программирования сложно, но я сегодня нашел один способ. Он не точный, но очень показательный. Заходим на Ozon и бегом в раздел Языки и системы программирования. Сортируем результат по бестселлерам и получаем, что первая книга по Delphi будет моя Библия и она будет аж на 15-й позиции. Следующая книга по Delphi на 18-й позиции. Ты еще хочешь знать будущее Delphi? Это не очень точный метод, потому что тут скрыто очень много факторов, но пример очень показателен.
Вчера дочка попросила найти ей интересные факты про осьминогов в интернете для какой-то работы для школы. Она вполне нормально дружит с компьютером и набирает тексты, поэтому я решил научить ее пользоваться поисковыми системами. Чему учить ребенка? Ну конечно же яндексу. Запускаю я браузер на ее компе, загружаю ya.ru и говорю, доча, вводишь сюда осьминоги Интересные факты и нажимаешь найти. Нажимаю ей найти и щелкаю по первым двум ссылкам результата. Первый результат вел на википедию и был вполне нормальным. Посмотрев второй результат, я решил дочу не учить поисковикам. Я ссылку не буду оставлять на этот сайт у себя, но ты можешь взглянуть и сам, что находит яндекс. Такие интересные факты из жизни осьмоногов заинтересуют не детей, а их родителей.
На лицо откровенно ужасная поисковая оптимизация и вот за такие вещи поисковики должны удалять сайты пожизненно. То, что оптимизаторы продвигают сайты по фразам - это нормально и это должно поощрятся, если ключевые слова соответствуют сайту. А вот если ищешь осьминогов, а находишь блондинистых двудлиноногов, вот это уже плохо.
Оталось чуть более недели, а точнее 11 дней до выхода 9-й версии Ubuntu. Я уже много раз писал, что эту систему я считаю лучшей для домашнего пользователя, да и для корпоративного пользователя система вполне подходит. Да, она не самая быстрая и не самая стабильная, но на мой взгляд, обладает отличным сочетанием цена-качество.
Меня очень сильно интересует вопрос визуального интерфейса. Помните, перед выходм 8-й версии нам обещали, что в ближайшие кажется два года Ubuntu селают красивее Apple. Это объявили перед 8-й версией и тогда мы не увидели особых изменений, посмотрим, что изменилось почти за 6 месяцев. Чтобы обогнать Apple, пора уже его доганять, ведь яблочный гигант не спит и к сентябрю может обновить свою линейку компьютеров и ОС, и тогда догнать будет нереально.
Но даже если Ubuntu не сможет обогнать яблоко по бирюличкам, я все равно буду считать эту ОС лучшей в мире Linux и буду продолжать использовать в виртуальной машине, а если насобираю денег, то и на отдельном компьютере. Давно уже хочу купить отдельный компьютер с Linux.
В разделе избранного появилась старенькая, но вполне актуальная еще статья Managed DirectX. Не секрет, что вся технология .NET появилась из-за зависти MS к успеху Java. Как же это в мобильных телефонах не стоят окна и работают проги на каком-то Java! Как же это предприятия строят сервисы на чужой технологии J2EE! И вот, выпуская джина по имени .NET из бутылки MS приготовила серьезную проблему для конкурентов в виде библиотеки Managed DirectX (управляемый DirectX). Действительно ли это серьезный аргумент или нет?
Вчера нужно было распечатать один листик на моем принтере Canon, но печать листика превратилась в издевательство. Сначала я запустил печать с параметрами по умолчанию, но принтер начал ругаться, что малиновый картридж закончился и мягко послал меня. Я отменил печать и выбрал в настройках печать в серых тонах. Вполне логично, что если документ в серых тонах, то ничего малинового искать даже не нужно. Не тут-то было, это для меня логично, а разработчики драйвера видимо думали о чем-то другом.
Чтобы запустить печать, я попробовал вытащить картридж и станцевать с ним пару танцев. А вдруг капелька чернил выдавится на сопла и драйвер не станет ругаться. Не помогло :(. После третей попытки запустить печать, я решил все же прочитать, а что же он мне пишет в ошибке. Не знаю, как ты, а я длинные сообщения не люблю читать, особенно, когда в диалоговом окне только одна кнопка - отмены печати. Смысл читать, если ничего другого я выбрать не смогу.
Оказывается, я был наивным Ростовсим юношей и надо было сразу прочитать сообщение об ошибке. Там было написано, что для продолжения печати нужно нажать кнопку насильственного захвата бумаги на самом принтере. А если бы у меня принтер находился в другом кабинете или на другом этаже? Слава богу, что это был мой домашний и с невероятным усилием я все же протянул руку и надавил заветную пимпу.
Уже какой раз убеждаюсь, что нужно читать сообщения даже тогда, когда выбора в окне диалога нет и там только одна кнопка. Никогда не знаешь, что еще смогут придумать в этом мире. Я бы сделал в окне диалога с ошибкой две кнопки: "отмена печати" (для тех, кому нужен малиновый) и "не грузи, а просто напечатай". В этом случае не будет необходимости читать длинное сообщение об ошибке.
Я уже давно интересуюсь вопросом оптимизации страниц (SEO) и часто читаю на эту тему. Очень часто можно встретить рассуждения на тему того, должен ли сайт отликаться на www в начале или нет и нужно ли поддерживать это? Интересный вопрос и сегодня я решил поговорить на эту тему.
Буквы www в начале - это уже домен третьего уровня и некоторые считают, что это понижает ценность домена. Например, flenov.info - это имя второго уровня и ценится выше, чем www.flenov.info. Если чесно, то я не видел ни одной системы, где была разница в оценке, потому что www - это исключение и третим уровнем не воспринимается. Я проверял множество сайтов на PageRank, да у меня у самого куча сайтов и у всех pagerank с www и без него абсолютно одинаковый. Мне кажется, что поисковые системы просто игнорируют эту приставку в начале. Я не утверждаю, но мне кажется. Если кто-то видел сайт, у которого есть страница, которая с www и без этой приставки ценится по разному в гугле или яндексе, то буду признателен увидеть это. Даже если разница где-то существует, она незначительна и проявляется очень редко, потому что говорю еще раз - я тестировал кучу сайтов и везде было одинаково.
Теперь о том, нужно ли ставить приставку или нет? Желательно, чтобы сайт отвечал и при наличии www и без него. При этом, не стоит заморачиваться с переадресацией с одного вида на другой. Пусть живут параллельно. Кому как удобнее, тот так и будет работать с вашим сайтом.
Сегодня я увидел в своем ящике интересное сообщение от неизвестного, причем не указавшего даже своего e-mail адреса. Как отвечать такому человеку? А ответить хочется, потому что человек в опасности:
Я на своём сайте 'поигрался'(те проверил на инъекции) чуть с параметрами голосования и загрузилась пустая страница, высветила мне следующее:
ivalid query: select count(id) from votes where vote_name_id=999999999abc9999999999 and variant_id=60
Это значит мой сайт уязвим на инъекции?
Судя по сообщению об ошибке автор письма в серьезной опасности и SQL Injection вполне возможна, если передаваемый в голосование параметр никак не проверяется на символы типа одинарной кавычки. Судя по запросу, вы не обрамляете параметры кавычками, поэтому проблема серьезная. Во-первых, по хорошему ошибка должна выглядеть так: