Снова веду свою трансляцию с WWDC. Это уже стало прям привычкой. Пост будет пополняться по мере появления новых объявлений.
1. Оптимизировали AppleWatch – на сколько я люблю свои AppleWatch, но производительность действительно страдает. Так что это действительно давно ожидаемая оптимизация. Если честно, я боялся, что Apple просто выпустят новые часы, с более мощным процессором, а я так и останусь с небольшими тормозами.
В принципе, работа часов терпима, но все же не идеальна. Так что жду с нетерпением обновления.
2. Переименовали MacOS – это уже давно все ожидали и тут все ясно.
3. Хранение старых файлов в iCloud, чтобы освободить место. У меня у дочки Mac с диском на 128 гигабайт и для нее часто это проблема, когда не хватает диска. Я думал, что ей хватит столько, как студентке. Но после установки Adobe Photoshop, офиса, плюс музыка и фотографии и места уже нет.
Я тут недавно говорил, что одним прекрасным утром получил сообщение с сайта и в Facebook с приглашением участвовать в радио программе, но к сожалению я не в Москве, чтобы так легко добраться до студии. Там собрались разные специалисты обсудить место России в мировом ИТ. Интересная тема для русского в Канаде.
Ну раз я не смог поучаствовать в радиоэфире, расскажу своё мнение на блоге. Итак, место России в ИТ пока останется там же, где оно и сейчас. Но это только пока. На сколько я знаю, образование сейчас на постсоветском пространстве не очень и продолжает падать. Везде сокращают финансирование на детей и это конечно же отразится на будущем страны.
Такие как я будут валить в Канаду, США, Европу и другие страны, а если не будет хорошей подпитки молодых кадров, то могут начаться проблемы. Но не прям сейчас и не завтра. Тут я говорю о далёкой перспективе, если сохраниться такая же динамика, о которой я слышу сейчас. Лет через 10 или 15 могут начаться проблемы, а за ближайшее время я бы не волновался.
Недавно был на встрече с новым клиентом и обсуждали вопрос строительства сайта. Ребята явно хорошо разбираются в HTML, в фронтенде, но вот на заднем плане у них явные проблемы. Вместо того, чтобы сказать - "мы напишем для вас все, что угодно", их ответ был - "Мы не пишем проекты, мы найдём готовый OpenSource проект и прикрутим его к вашему сайту". Причем за свою работу они просят достаточно большие деньги.
Сразу же ясно, что ребята совершенно не Dev шоп. Возможно они хорошие дизайнеры и умеют резать картинки на HTML, но вполне понятно, зачем им понадобились мои услуги.
Но в целом мне такой ответ напоминает комара, который как паразит кровь сосёт у других. Программисты стараются, работают за булочки и пишут открытый код, а вот такие паразиты берут открытый проект и прикручивают его к себе и зарабатывают лимон баксов с сайта.
Давно я уже не пользовался WebMoney, потому что почти весь доход в ру валюте был в Яндекс деньгах. Но тут накопились небольшие сбережения в WebMoney и я решил их перевести в Яндекс, от которого у меня есть карточка и ей очень удобно пользоваться.
Пошел я в emoney обменник на сайте WebMoney и попытался поставить заявку на обмен электронной валюты. Так как я давно не пользовался этой платежкой, а там новая система издевательства над пользователями по имени - разреши доступ к кошельку для обменника, меня попросили ввести пароль для доступа к своему аккаунту.
Когда я работал в Клике, то я часто чувствовал себя как этот парень слева.
В догонку еще одно виде, которое было тоже записано сегодня.
Новое видео, записанное сегодня.
В MS SQL Server ты можешь создавать поля типа varchar(max) и с точки зрения производительности это чуть лучше, чем text. Если размер текста в поле меньше 8k, то сервер будет пытаться сохранить его вместе с остальными данным в той же странице. Если больше 8 кило, то данные точно уйдут в отдельное хранилище, что отрицательно скажется на производительности, если массово выбирать данные.
Обычно для запросов, которые возвращают данные для сеток или списков данных, не нужно возвращать текстовые поля. Трудно представить себе сетку, где будет большой текст. Разве что блоги. Например, у меня запись блога состоит из двух текстовых полей - первое показывается в списке, а второе, когда вы открываете саму статью. Не знаю как MySQL, но в MS SQL Server эти текстовые поля притормаживали бы запросы.
За счёт того, что я показываю на блоге записи постранично, максимум 10 записей на странице, то потри не смертельны, но на нагрузке на сервер это все же сказывается. Для сайтов с большим трафиком я бы все же сделал поле Intro, которое у меня отображается в списке не текстовым, а varchar. 1000 символов должно хватить с головой. Главное не выполнять запросов типа SELECT *, но к сожалению этим грешат многие программисты. Да и я сам такой же.
С утра просыпаюсь, а у меня в почтовом ящике и в обоих аккаунтах фейсбука приглашение на радио:
Михаил! Здравствуйте! Радио "Говорит Москва" приглашает вас на прямой эфир. Сегодня с 17 до 18. Тема: место России в мире технологий.
И дан адрес в Москве. Ну я же из Канады в Москву не успею долететь. Разве что по телефону, но за такой короткий срок что-то организовать.... Это уже через три часа.
Наверно самый популярный вопрос, который я получаю от читателей - какую книгу почитать. То, что я написал книгу по C# и программирую на нем почти каждый день, не значит, что я какой-то эксперт в книгах.
Хотя была бы неплохая идея читать все подряд книги, писать подробные обзоры и стать экспертом в этой области, но мне это не интересно и это к сожалению е прокормит меня. Если кинообзоры читают все подряд и подобные сайты или блоги могут покормить себя за счёт посещаемости, то книгообзоры книг по программированию могут быть интересны только программистам или будущим программистам, а это заведомо более маленькая аудитория.