Блог

Рождество и инвентаризация

Сегодня в Канаде Рождество. Мы хоть к этой религии не относимся, но подарки дарить и получать любим. Сегодня под елкой я нашел Apple Watch, жена сережки, а дети по iPad Air. 

Microsoft снова пытается протолкнуть Windows

Я так понял, что у владельцев Windows 7 и Windows 8 с последним обновлением изменилось предложение обновиться на 10-ку. Если раньше спрашивали – обновиться сейчас или позже, то теперь спрашивают – обновиться сейчас или ночью. 

Да уж, видимо у Microsoft серьезные проблемы с тем, чтобы добиться поставленной самими собой целью – миллиард (или сколько там они обещали) устройств на Windows 10. 

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

Походу Майкрософт слишком сильно испортила свою репутацию с помощью 8-ки. Серьезные обновления раз в три года явно не всегда воспринимаются пользователями, особенно, если обновления сырые.

iPad Pro - неуклюжий мишка

Были мы тут с семьёй в магазине Apple и я впервые увидел iPad Pro. Сразу же первое впечатление - слишком большой. Они выглядит неуклюже и лично я не вижу применения этому устройству. 

На мой вкус Microsoft Surface выглядит на много аккуратнее, даже с самым большим экраном. У него ростов дизайн корпуса как раз ближе к компьютеру. У iPad Pro дизайн все же планшетный и возможности такие же. 

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

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

Нельзя писать про взятки и полицейских?

Сегодня получил интересное письмо: 

Роскомнадзор информирует

zapret-info@rkn.gov.ru

Здравствуйте.

В соответствии с частью 7 статьи 15.1 Федерального закона от 27.07.2006  № 149-ФЗ «Об информации, информационных технологиях и защите информации» уведомляем, что указатель(указатели) страницы (страниц) сайта в сети "Интернет"

Интернет = свобода, но пока еще не совсем

Возможности интернета пробили большое количество барьеров, которые мы даже представить себе не могли лет 10 назад. Казалось бы, больше нет границ и перед нами настоящая свобода, но . . . 

За окном уже 2015-й год, но находясь в Канаде я не могу подключить российское телевидение и смотреть его где угодно. Поэтому канадские компании могут задирать цены до невероятных пределов. А ведь если посмотреть на тот же Beeline, который максимальный пакет предоставляет всего за 1000 рублей, но только через какой-то специальный бокс. 

Я готов подключить какой-то легальный телевизионный сервис, чтобы смотреть каналы по сети без проблем. Через гугл я ничего такого не нашел сегодня за приемлемую цены. Есть какие-то советы? Только нормальный сервис, а не просто смотреть телек через браузер

Использую ли я Dependency Injection?

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

Да, конечно же я использую Dependency Injection. Без этого писать юнит тесты проблематично, особенно, если приходится работать с Web сервисами. Как раз из-за них я впервые много лет назад я познакомился с этим патерном. Так что достаточно много приходится использовать интерфейсы и инъекцию.

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

У вас нет QA?

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

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

Как у тебя относятся к тестам? Забивают или делают юнит тестирование / ручное тестирование? 

PHP глазами хакера второе издание

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

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

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

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

Стоимость игрового компьютера

Сын просит купить ему новый компьютер, с более современной видеокартой, потому что на его HP Touch Smart компьютере видео да и основной процессор уже не способны потянуть нормально современные игры. 

Посмотрел нынешние цены на рынке и получается, что даже самый дешёвый ноутбук будет стоить $1,500 с минимальной игровой видеокартой (не Intel). Стационарный компьютер без монитора, но хорошим видео обходится в $800 на распродаже (цены канадские) и опять же это будет видеокарта NVIDIA или ATI, но все же начального уровня.

Проще купить все же PlayStation 4 за $400, а на скидке можно найти и за $350, так там видеокарта хоть и не последняя, но до сих пор актуальная. И в следующем году будет ещё актуальной. 

2 террабайта на PS4

Купил себе новый жесткий диск на 2 террабайта. Стандартный на 500 гигабайт позволяет устанавливать только простые игры в большом колличестве. А втоит поставить Assassin, Call of Duty и еще пару монстров и на диске уже места нет. 

Мне в последнее время регулярно приходилось бороться с проблемами нехватки места. И хочется сохранить Unity и хочется уже установить что-то новое. 

Сначала я думал поставить диск на 7200 оборотов, но такие почему-то только на террабайт. SSD слишком дорого даже на 1 TB. Ломался, ломался и решил все же ставить Samsung на 2 TB и со стандартными оборотами в 5400. 

О блоге

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

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

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

Пишите мне