Блог

Hack RUN

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

Бог системных блоков

Surface is not Laptop

В Северной Америке ноутбуки называют Laptop - от слов lap (верхняя часть у сидящего человека) и top (тут вариантов перевода много, но в принципе это верх).

Вчера слушал подкаст, в котом обсуждали Surface, который пытается сидеть на двух стульях - это вроде бы и планшет и в то же время это и laptop. На сайте Майкрософт планшет Surface даже сравнивают с MacBook Air. 

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

Два фильма о Стиве Джобсе

Я как-то особо не отслеживаю фильмы, особенно про Стива Джобса, потому что походу каждая кинокомпания решила снять свою версию.

Похоже Magnolia Pictures решила сделать фильм максимально приближенный к реальности и назвала фильма достаточно оригинальное: Steve Jobs: The Man In The Machine.

Тестовый контент

Зашел вчера на yahoo посмотреть местные канадские новости, а тут вот такая тестовая заметка. The Canadian Press явно что-то тестировали, а yahoo тупо скопировали новость к себе автоматом, а автомат не на столько умный, чтобы проигнорировать пятничные тесты. 

Учим английские слова

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

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

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

Apple использует Java для Web

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

В общем, когда сегодня зашел в Linked, то увидел объявление о том, что Apple ищет программиста в Торонто. Я даже не знал, что у компании есть здесь кампус для разработчиков. Мне казалось, что у них все сидят в Калифорнии. 

Посмотрел требования компании, и вполне очевидно у них требуется знание J2EE. Было бы странно увидеть там .NET, хотя очень даже жаль. Мне кажется .NET для Web всё же лучше реализовали.

Что отличает объявление Apple - в ему четко прописаны технологии, которые они используют и которые нужно знать. В объявлениях Google и Amazon обычно просто пишут - знание программирования на любом популярном языке, образование в ИТ и много общих слов. Просто эти компании ищут хороших программистов и специалистов и им всё равно, на каком языке они пишут свой код, ведь хороший специалист сможет перепрыгнуть на Java или .NET без проблем. 

Объявление Apple отличается более конкретными требованиями к технологиям, а значит, они ищут программистов именно с этим знаниями, а. Просто хороших специалистов. Думаю, что они даже без опыта не возьмут никого. 

Посему хакеры за компьютером в очках, перчатках, капюшоне?

Меня в последнее время все чаще удивляет, почему в СМИ и в кино хакеров постоянно показывают за компьютером в капюшоне, регулярно в перчатках, а если и очки, то они почему-то темные. У них что, аллергия на свет от мониторов, или может у них нет денег заплатить за коммунальные платежи, чтобы в доме включили отопление? 

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

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

Хранить пароли на мобильном устройстве

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

Абсолютно согласен, что не нужно хранить пароли локально. Имена и явки конечно же можно, а вот пароли на мобильном телефоне сохранять нельзя. Это устройство, которое достаточно легко украсть, а сколько их теряют ежегодно вообще не подсчитаешь. 

Так как шифрование требует дешифрования, то ключ скорей всего будет хранится где-то в памяти телефона и уйдет в не добрые руки вместе с телефоном.

О блоге

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

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

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

Пишите мне