И снова видео, на этот раз экспресс отчет о поездке из Торонто в 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 таблица сейчас заблокирована кем-то, сервер все равно выполнит этот запрос и вернёт данные.
Вчера в новостях стала появлятся история о бедном Marco Marsala, который с помощью одно команды по ошибке уничтожил всю свои компанию. Он удалил все данные со своих серверов, среди которых были его личные файлы и файлы клиентов.
Для тех, кто не в Linux, была выполнена следующая команда:
rm -rf
rm - удалить файлы, а флаги rf удаляют все рекурсивно без проедупреждения. Так как не был указан путь, команда удалила все файлы, которые могла.
На мой взгляд - эта история больше похожа на пиар. Сейчас об этом парне пишут новости. В одной из новостей (даже пиарить не буду, потому что мне все же кажется, что это пиар):
Сейчас смотрю фильм Стив Джобс и почти в самом начале тут была великолепная фраза, что пользователи будут хотеть Macintosh, хотя они не знаю еще об этом.
Я помню, когда лет пять назад, перед новым годом я пытал жену, что она хочет на новый год. Она как-то сказала: "Я не знаю что я буду с ним делать, но я хочу iPad". По счастливой случайности, она как раз и получила его на новый год. Но мне эта фраза в этот момент фильма просто разорвала мозг. И ведь это работает.
Люди действительно часто хотят продукцию Apple иногда даже не зная почему. Именно иногда. На первом этапе действительно люди хотели и БОЛЬШИНСТВО не знали, зачем. Это происходит каждый раз с чем-то новым. С телефонами - вы думаете люди уже знали с первого дня, как они будут использовать телефон и кому будут звонить? Уверен, что нет. Первые пользователи не могли думать, что будут звонить своей маме в другом городе, у которой нет телефона. Ну ладно, те, у кого родители в других городах, наверно об этом все же мечтали. Но таких не так уж и много.
Интересный вопрос получил по E-mail:
Хотел бы узнать твое мнение по поводу следующего вопроса: как ты видишь свою профессиональную деятельность спустя 5-10 лет? На сколько мне известно тебе скоро будет 40 лет. Дело в том, что я со своими коллегами иногда в шутку обсуждаем, чем мы (программисты) будем заниматься после 40-ка. Многие утверждают, что к этому возрасту мозг уже не сможет работать так же эффективно, как в 25 лет, поэтому все думают что нужно либо уходить в менеджмент, либо открывать свое дело.
Ну мне 40 уже в этом году. Блин, как я старею. Ну пока что при своих 40 я вроде бы ещё работаю достаточно эффективно. Уходить в менеджмент? В принципе я не против, здесь в Канаде мне очень сильно пока мешает далеко не идеальное знание английского языка и неумение обсуждать финансовые вопросы с работодателем.
Собираюсь сделать очередной подкаст завтра, в нем думал сделать что-то типа в формате "вопрос - ответ", если наберется достаточно вопросов от вас. Задавайте любые вопросы о Канаде, буду отвечать.