Блог

Взлом секс игрушек

Вчера слушал подкаст и Security Weekly и в нем затронули очень интересную тему - взлом секс игрушек. Я сначала удивился, а что там можно ломать? А потом вспомнил, что мне жена говорила как-то, что нам на день рождение как-то хотели подарить игрушку, которая управляется с iPhone. Я тогда так и не выяснил, что это было. 

Допустим, есть такой фалом, который управляется с телефона по bluetooth или wifi (наверно же есть такие) и что если хакер сможет получить доступ к такому устройству удалённо. Блин, страшно себе представить. 

Вот сидит какой-то студент и сканирует соседей в многоэтажном доме. Нашел какое-то устройство в слабеньком режиме и начал ем управлять. . .

Microsoft кинули владельцев Windows Phone и про искусственный интеллект

Просто новое видео, в котором я высказал свое мнение по тому, что MS в очередной раз кинули пользователей Windows Phone

Сколько сейчас платят программистам?

Такой вопрос возник, сколько примерно сейчас платят .NET программистам под Web в вашем городе? Я понимаю, что вилка огромная, но давайте так, присылайте три цифры типа начальный программист, средний, и профи (с хорошим опытом). В общем пишите так:

Город: Ростов на дону

Начальный .NET прграммист: XXXX руб

Средний:XXXX руб

Профи:XXXX руб

Котенок играется с iPhone

Интересно, а сколько просмотров наберет мое простое видео, в котором котенок играется с iPhone под Лезгинку. 

Поездка в Дисней

И снова видео, на этот раз экспресс отчет о поездке из Торонто в Disney World (Orlando). 

Халявный Xamarin

Microsoft выпустила халявный Xamarin, который позволяет писать код, который потом без проблем должен компилироваться на любой платформе. Сегодня я услышал мнение, что Майкрософт сделали это, чтобы больше программистов писали код с использованием технологий этой компании и таким образом им проще будет выпускать версии для Windows Phone. 

Логично, ведь если программист может скомпилировать в Xamarin приложение для Андроид, то почему бы не выпустить тут же вариант и для Windows Phone? Отсутствие хороших приложений называют как раз самой главной проблемой, почему платформа от последователей Билла Гейтса никак не выстрелит. 

Если к Майкрософт действительно думали так, то мне кажется это опять маркетинговый просчёт. Мне кажется, что большинство программистов все же будет продолжать писать код в своих средах разработки и приложения для iOS продолжат создавать в Xcode. Это лично моё мнение. 

Русские Канадцы в Disney World

 

И еще одно видео нашего отпуска в Disney World. На этот раз все составлено из видео, снятого на Action Cam от Sony (это камера типа Go Pro).

Google может перейти на Swift

Очередной раз появился слух, что Google может перейти с Java на Swift на своей мобильной платформе Android. Походу Oracle из окончательно заебали судебными издержками и возможным штрафом и проще стало перейти на другой язык.

Если Google действительно выберет Swift, то это будет серьёзный пинок в развитии и в светлом будущем для этого языка. Уверен, что программисты воспримут эту новость положительно, потому что их код из коробки будет компилироваться под две самые популярные платформы. 

Если выбрать какой-то язык типа Go или что-то новое, то понадобиться время, когда пользователи перейдут на новый язык. Даже в случае с Apple до сих пор очень много программ продолжают использовать Objective-C. К тому же, потребуется время, пока программисты выучат язык и неизвестно, понравится ли он им. 

Apple запатентовали клавиатуру в виде экрана

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

Не используйте with nolock

У нас сейчас на работе очень много используют nolock опции при выполнении SELECT запросов. Эту опцию можно использовать только в самых крайних случаях и настоятельно рекомендую избежать её использование. 

Когда выполняется долгий SELECT запрос, то база данных может блокировать данные, что сильно замедляет производительность сервера. Если какой-то зарос выполняется слишком часто, но с блокировкой, то на сервере может выстраиваться очередь на выполнение запроса и пользователь будет видеть задержки загрузки данных, пока его запрос ожидает в очереди, или даже таймауты. Чтобы не было ни того ни другого, начинают использовать опцию NOLOCK. Это выглядит примерно так:

SELECT * FROM Employee WITH (NOLOCK)

Даже если Employee таблица сейчас заблокирована кем-то, сервер все равно выполнит этот запрос и вернёт данные. 

О блоге

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

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

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

Пишите мне