Блог

Можно тестировать сайты, но не ломать?

Пора открывать рубрику на сайте, что-то типа "вопрос читателя". Факи всякие уже надоели, вот буду просто выкладывать ответы на наиболее интересные вопросы из ящика. Сегодняшний вопрос:

О! Супер, скажите, а если я буду пробовать взламывать сайты (ничего не трогая), меня могут, например вычислить (по IP), и потом ещё что-нибудь со мной сделать?

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

Как стать программистом?

Самые популярные запросы, по которым приходят на мой блог из поисковиков - Фленов, Михаил Фленов и т.д. Но сегодня чувствуется, что в России настало 1-е сентября. На первом месте стоит запрос "как стать программистом". А не поздно ли задумался народ над этим вопросом? Если этот запрос пишут студенты, то профессию нужно было выбирать до 1-го сентября и поступления в вузы. Сейчас уже нужно просто становится программистами.

А как стать программистом интересует и меня. Нет, я всегда думал, что для того, чтобы кем-то стать, нужно учиться. Но может программистами можно стать по другому? Например, есть лампа Билла Гейтса, которую можно потереть и стать мега программистом.

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

Игры должны спонсироваться из бюджета

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

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

Количество программистов в России

Компания Microsoft посчитала профессиональных разработчиков программного обеспечения в России. Мне понравился способ, который они использовали. На начало 2010 г. было около 350 тыс. программистов и эти данные получены на основе числа проданных лицензий на средства разработки.

Microsoft наверно не в курсе, что существуют еще другие средства разработки, не от Microsoft. Например, в России очень много профессиональных программистов, которые пишут на Delphi, PHP, и есть даже такие, которые сидят в Linux. У нас на работе полно профессиональных программистов, которые не используют средства разработки Microsoft, а пишут ASP.NET приложения в блокноте. А может таких программистов в Microsoft не считают за профессиональных?

Тем же гениальным методом Microsoft выяснила, что в 2003-м году России насчитывалось около 212 тысяч разработчиков программного обеспечения. Это значит, что в среднем каждый год в России появляются около 20 тыс. новых профессиональных программистов. Интересным тут словом является "новых". Неужели все 20 тысяч программеров являются новыми? На самом же деле, каждый год в России появляется около 20 тысяч легальных профессиональных программистов, использующих технологии Microsoft. Вот так будет на много правильнее. Потому что я уверен, что из этих 20 тысяч, громадное число программеров уже с большим стажем, просто они всегда использовали нелегальный софт.

Обмен ИТ технологиями с США

Россия хочет перенять опыт внедрения ИТ в государственных структурах, а в ответ надеется, что Америка позволит нашим технологиям выйти на Американский рынок. Получается, как бы обмен технологиями в ИТ области. Вот мне интересно, какой продукт наше правительство хочет предложить американцам. Успешные проекты и без правительства прекрасно чувствуют себя на этом рынке. Например, Касперский и ABBYY продаются вполне прилично. Америка никому не запрещает торговать, это вот на японский или китайский рынок хрен пролезешь даже если искупаешься в подсолнечном масле. А с Американский проблем нет, нужен только конкурентно способный продукт.

Америка всегда была открытой для торговли. Единственное, что заведомо провально там, так это иностранное кино. Если фильм снят не в Голивуде, то он даже до проката не дойдет. А если что-то и дойдет, то не получит широкого проката.

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

Google объединяет разрабочиков Web приложений

Свое не очень позитивное настроение в отношении Adobe Premiere Elements 8 я решил выложить на сайте Software heap. Давно я на нем ничего не выкладывал, поэтому лишней статья не будет, а здесь надо что-то более позитивное. Позитивного нет, но есть одна аналитическая заметка, в которой я размышляю на темы вокруг Гугла, ее объединения разработчиков Web софта и облака. В общем мыслей достаточно.

Google объединяет разработчиков интернет софта в надежде дать пользователю возможность заменить существующие программы интернет вариантами. Ну фигня это полнейшая и лишняя трата времени. В ближайшее время ничего не изменится в расстановке сил. Классические программы намного удобнее своих интернет аналогов и никуда не денутся. Люди как пользовались MS офисом, так и продолжают это делать. На Google Docs перешли те, кто все равно не купил бы офис от Microsoft, так что Билл ничего не потерял, а Google так же ничего гениального не выиграл.

По удобству интернет приложения проигрывают своим классическим аналогам по всем статьям. Их неудобно располагать на рабочем столе, в них неудобно переключаться между элементами управления, поэтому это не более, чем игрушка на данный момент и ближайшее будущее. Чтобы классические приложения умерли, Web 2.0 не достаточно. Я боюсь и 3.0 недостаточно.

Собеседование в канадскую компанию

Когда я был на собеседовании в одной из крупных канадских компаний, то я пришел за время общения через все круги ужаса. Меня пригласили пообщаться по поводу программера .NET. Я намылся, побрился и двинул в контору. Человек (явно из боссов), который принимал тест оказался очень доброжелательным и приятным. Он рассказал про фирму, что и как они пишут и кого любят.

Самое интересное началось, когда меня повернули к компьютеру, у которого небыло выхода в Интернет, а только ноутпад, браузер и два мануала по JScript. Да, тут я понял, что я попал. Меня попросили писать тест на классическом ASP, который я в глаза не видел. Они специально проводят так тесты, чтобы узнать, как человек будет решать задачу по алгоритмам, да еще и в тяжелых условиях.

Как на зло, я забыл, как писать левые объединения в стиле MS SQL Server (ненавижу слова INNER JOIN, LEFT JOIN и др), а в одном из заданий нужно было написать два запроса именно с ними. Одно из заданий потребовало работы с сессиями и передавать параметры через адресную строку. Ни того ни другого я не умел делать в классическом ASP, поэтому решил сдать работу так.

Смех и грех

Очень много народу спрашивают, как у меня получается успевать так много. Тут один секрет, потому что я работаю очень много. Я не сижу на форумах и не обсуждаю других. Я не ищу ошибки у других чтобы что-то доказать (не знаю чего, но что-то же пытаются доказать) или поржать над ошибками других. Я отвечаю за себя и стараюсь для себя, а не ради кого-то там на форуме или где-то еще.

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

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

Компьютеры против зрения

Сегодня увидел в своем ящике интересное письмо, на которое решил ответить на блоге, потому что ответ будет интересен наверно многим:

Не так давно получил средне - специальное образование - выучился на программиста. Профессия нравится, интересно. Но в последнее время появились проблемы с глазами – сухость, резь. За машиной провожу едва ли более 3-х часов. Михаил хотел узнать у вас, как у программиста с большим опытом работы, каким образом вам удалось сохранить зрение.

У меня зрение ужасное. Где-то в 5 лет у меня было небольшое отклонение на левом глазе, но спасибо нашей родной медицине, врач мне выписал очки, чтобы исправить правый здоровый глаз. Так как правый был здоров, то этими очками мне его испортили и даже делали операцию. Спасибо тебе родная медицина Левый быстро восстановился, а правый получил астегматизм и +3 балла. Операция не помогла и я до сих пор плохо вижу этим глазом. Основной у меня левый и на мир я смотрю немного косо :), а правый как вспомогательный.

В принципе, все люди смотрят так же. В отличии от большинства, у меня просто правый глаз видел намного хуже левого. Не веришь, посмотри на какую-то точку на расстоянии 5 метров. Закрой сначала левый глаз, а потом правый. При закрытии одного из глаз точки останется на месте, а при закрытии другого сместится. Тот глаз, который увидел точку без смещения, является основным. Это как правша или левша - одна рука является основной. У большинства одна из ног является толкающей и очень редко бывают равнозначные.

Блатные номера для автомобиля

Я вчера узнал, что я катаюсь на машине с блатными номерами. Оказывается буквы ОСА в Питере выдаются сотрудникам ГИБДД, а чтобы частнику получить такие номера нужно заплатить 800 тыс. рублей. А мне эти номера достались бесплатно :). Просто у меня регион не питерский :). Но вчера сотрудник ДПС остановил жену, чтобы посмотреть, что это за девушка раскатывает по городу с блатными номерами. Видимо на регион сотрудники смотрят в последнюю очередь, и как на зло у жены закончилась доверенность (машина записана на меня) и выписали штраф.

Больше всего в этой истории меня заинтересовала цена номерного знака. За 800 тысяч можно купить Ford Mondeo и платить такие деньги просто за кусок железки... Сегодня заглянул на один из блогов и увидел объявление, что в Питере продается номер телефона 777-77-77 за 500 тыс. рублей. Интересно, кто потратит половину миллиона только на легко запоминающийся номер? Нет, я не хочу смотреть в его медицинскую книжку, мне бы хотя бы увидеть или услышать это имя. За такие деньги можно купить Ford Focus, и отдавать такие деньги только за 7 циферек - мягко говоря странно.

Эти два события красиво вписываются в тему, которую мы усердно обсуждали в последнее время - ценообразование. И после этого я удивляюсь, что Adobe завышает цены на Photoshop на нашем рынке. Да производители софта - ангелы :).

О блоге

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

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

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

Пишите мне