Об ИТ из Канады

Блог Михаила Флёнова - программист, блогер, автор нескольких скандальных книг какими-то глазами...

Видео отчет с рождества

2017-01-02 10:39:34

В этом году рождество у нас было не совсем рождественское - отель с аквапарком, вода, сауна, отдых. 

Программисты из Индии не знают про SQL Injection

2017-01-04 21:59:15

Я уже писал, что я провожу на работе интервью и я уже общался с не менее 6 программистами, по имени и по истории работы они явно из Индии. Только один из них смог правильно ответить, как нужно защищаться от SQL Injection. Большинство из этих супер программистов, архитекторов на вопрос о том, как защититься от инъекции говорят, что для этого нужно искать и убирать любые SQL инструкции типа SELECT, UPDATE или DELETE. В двух случаях вообще я не услышал ничего внятного, ответ был - там я использовал что-то, не помню что. Как так?

На этой неделе впервые выходец из Индии на вопрос про SQL Injection ответил, что нужно использовать параметры или хранимые процедуры. Меня аж шокировал этот ответ, я просто не ожидал его. Просто я начинаю интервью с простых вопросов и одним из первых идет: чем отличается static метод от других. У парня явно плохой английский и сложно было его понимать, но на такой вопрос он ответил, что у класса должен быть только один static метод. Я сразу же поставил минус и минусы летели почти на каждый мой вопрос. 

Чем macOS лучше Windows 10?

2017-01-05 14:15:36

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

По возможностям ОС Windows конечно же превосходит macOS, потому что MS реализовали отличные функции для корпоративных пользователей, но ведь в реальности большинству пользователей нужно не это. Apple реализовали меньше функционала, но они сделали свою работу отлично. 

Стабильность - я на много реже перегружаю Mac Book чем Surface Pro. На работе у меня на стационарном компьютере стоит Windows 8 и я его почти не перегружаю. Surface подглючивает регулярно. Большинство проблем связаны наверно с touch экраном.

Обзор пылесоса iRobot

2017-01-07 11:40:26

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

Acer Predator 21 X - ноутбук за 9 тысяч долларов

2017-01-07 21:51:21

Сегодня увидел, что Acer представили новый ноутбук Acer Predator 21 X, который будет стоить всего 9 тысяч долларов. Да они (мягко говоря) с дерева упали. Я даже не представляю себе, кто захочет покупать такой ноутбук. 

Нужен ли touch экран?

2017-01-08 21:32:25

Если честно, когда я работаю за маком, то у меня совершенно не возникает необходимости тянуться к экрану, чтобы ткнуть в него. Мне всегда казалось это совершенно ненужной функцией. У меня дома стационарный компьютер HP Touch Smart и я использовал его экран как Touch только пару раз в самом начале, когда только купил компьютер. 

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

Только когда я выворачиваю или снимаю клавиатуру (т.е. использую Surface Pro в качестве планшета), вот только в этом случае Touch реально необходим. Но это уже режим планшета и уже немного другое устройство. Как часто я использую Surface в режиме планшета? Очень редко, для этого я больше использую iPad, у Surface для планшета на мой взгляд лишком большой экран. 

Сколько брать в час за работу программиста?

2017-01-10 08:15:07

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

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

Could not load file or assembly Newtonsoft.Json

2017-01-11 08:08:15

Наверно самый популярны вопрос, который я получаю от программистов компаний, которых мне приходилось консультировать, это вопрос связанный с библиотекой Newtonsoft.Json - при запуске сайта не загружается Newtonsoft.Json. Это достаточно популярная библиотека, которая позволяет сериализовывать объекты в JSON, что сейчас популярно для Web, ведь с помощью этого формата удобно обмениваться данными между JavaScript и бакэндом. 

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

При компиляции нужно убедится, что именно самая последняя версия попадает в папку bin. Выглядит просто? Но даже это не все программисты умудряются сделать. Нужно просто обновить свою версию до последней. 

Скоро может появиться Surface Phone

2017-01-11 20:51:09

Уже давно ходят слухи, что MS может представить Surface Phone. В сети появились фотографии, как будто телефон будет выглядеть в точности, как Surface. Мне дизайн Microsoft Surface Pro очень нравится и по фотографиям телефон тоже должен будет выглядеть неплохо. Но все же почему-то я этим фото не доверяю. Сдается мне это подделка. 

Где лампочка для зарядочки MacBook Pro?

2017-01-12 17:39:40

В интернете почитал обзоры MacBook Pro и больше всего мне понравился один обзор, где критиковали Apple за то, что больше не горит яблочко, нет магнитной зарядки и нет лампочки на зарядке. Вот я решил по этому поводу снять видео стеб. Ну конечно, это же самые важные компоненты компьютера, чтобы быть не довольными. Только не воспринимайте это видео всерьез.

О блоге

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

Внимание!

А ты уже читал мою последнюю книгу о больших сайтах и приложениях? Узнай, что это такое здесь

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

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

Пишите мне