Вчера слушал подкаст и Security Weekly и в нем затронули очень интересную тему - взлом секс игрушек. Я сначала удивился, а что там можно ломать? А потом вспомнил, что мне жена говорила как-то, что нам на день рождение как-то хотели подарить игрушку, которая управляется с iPhone. Я тогда так и не выяснил, что это было.
Допустим, есть такой фалом, который управляется с телефона по bluetooth или wifi (наверно же есть такие) и что если хакер сможет получить доступ к такому устройству удалённо. Блин, страшно себе представить.
Вот сидит какой-то студент и сканирует соседей в многоэтажном доме. Нашел какое-то устройство в слабеньком режиме и начал ем управлять. . .
Просто новое видео, в котором я высказал свое мнение по тому, что MS в очередной раз кинули пользователей Windows Phone
Такой вопрос возник, сколько примерно сейчас платят .NET программистам под Web в вашем городе? Я понимаю, что вилка огромная, но давайте так, присылайте три цифры типа начальный программист, средний, и профи (с хорошим опытом). В общем пишите так:
Город: Ростов на дону
Начальный .NET прграммист: XXXX руб
Средний:XXXX руб
Профи:XXXX руб
Интересно, а сколько просмотров наберет мое простое видео, в котором котенок играется с iPhone под Лезгинку.
И снова видео, на этот раз экспресс отчет о поездке из Торонто в Disney World (Orlando).
Microsoft выпустила халявный Xamarin, который позволяет писать код, который потом без проблем должен компилироваться на любой платформе. Сегодня я услышал мнение, что Майкрософт сделали это, чтобы больше программистов писали код с использованием технологий этой компании и таким образом им проще будет выпускать версии для Windows Phone.
Логично, ведь если программист может скомпилировать в Xamarin приложение для Андроид, то почему бы не выпустить тут же вариант и для Windows Phone? Отсутствие хороших приложений называют как раз самой главной проблемой, почему платформа от последователей Билла Гейтса никак не выстрелит.
Если к Майкрософт действительно думали так, то мне кажется это опять маркетинговый просчёт. Мне кажется, что большинство программистов все же будет продолжать писать код в своих средах разработки и приложения для iOS продолжат создавать в Xcode. Это лично моё мнение.
И еще одно видео нашего отпуска в Disney World. На этот раз все составлено из видео, снятого на Action Cam от Sony (это камера типа Go Pro).
Очередной раз появился слух, что Google может перейти с Java на Swift на своей мобильной платформе Android. Походу Oracle из окончательно заебали судебными издержками и возможным штрафом и проще стало перейти на другой язык.
Если Google действительно выберет Swift, то это будет серьёзный пинок в развитии и в светлом будущем для этого языка. Уверен, что программисты воспримут эту новость положительно, потому что их код из коробки будет компилироваться под две самые популярные платформы.
Если выбрать какой-то язык типа Go или что-то новое, то понадобиться время, когда пользователи перейдут на новый язык. Даже в случае с Apple до сих пор очень много программ продолжают использовать Objective-C. К тому же, потребуется время, пока программисты выучат язык и неизвестно, понравится ли он им.
Все выходные в различных новостях и блогах мне появлялись различные мания на тему того, что Apple запатентовали клавиатуру в виде экрана.
У нас сейчас на работе очень много используют nolock опции при выполнении SELECT запросов. Эту опцию можно использовать только в самых крайних случаях и настоятельно рекомендую избежать её использование.
Когда выполняется долгий SELECT запрос, то база данных может блокировать данные, что сильно замедляет производительность сервера. Если какой-то зарос выполняется слишком часто, но с блокировкой, то на сервере может выстраиваться очередь на выполнение запроса и пользователь будет видеть задержки загрузки данных, пока его запрос ожидает в очереди, или даже таймауты. Чтобы не было ни того ни другого, начинают использовать опцию NOLOCK. Это выглядит примерно так:
SELECT * FROM Employee WITH (NOLOCK)
Даже если Employee таблица сейчас заблокирована кем-то, сервер все равно выполнит этот запрос и вернёт данные.