Один из самых больших информационных проколов за последнее время — подмена понятий «ковид-сертификат» и «QR-код». У сертификата о вакцинации раньше не было никакого названия, и форма его наиболее частого представления заполнила этот пробел. Даже у тех, кто знал, что QR-код — способ представления вообще любой информации, теперь он больше ассоциируется с ковидом. Тем, кто о кодах до этого не слышал, ещё долго придётся объяснять, что это не только про вакцинацию.
Где-то год назад была очень правильная государственная инициатива — перестать уже наконец называть ковид-сертификаты QR-кодами, но было уже поздно. Это, на самом деле, такая же эпидемия, только информационная — и она заразила больше людей, чем ковид. Её можно было предотвратить, если бы государство само не использовало постоянно «QR-код» вместо «сертификат». Но мы видели это название в официальных приложениях, постановлениях правительства и новостях. Потому что государство состоит из людей, а большинство до ковида о QR-кодах не слышало.
Вообще, невероятно интересно, что, наблюдая за фразами отдельных людей, можно примерно понять языковую модель общества, то есть как люди думают и говорят в целом, как воспринимают отдельные понятия, и наблюдать за вот такими багами в этих представлениях.
Где-то год назад была очень правильная государственная инициатива — перестать уже наконец называть ковид-сертификаты QR-кодами, но было уже поздно. Это, на самом деле, такая же эпидемия, только информационная — и она заразила больше людей, чем ковид. Её можно было предотвратить, если бы государство само не использовало постоянно «QR-код» вместо «сертификат». Но мы видели это название в официальных приложениях, постановлениях правительства и новостях. Потому что государство состоит из людей, а большинство до ковида о QR-кодах не слышало.
Вообще, невероятно интересно, что, наблюдая за фразами отдельных людей, можно примерно понять языковую модель общества, то есть как люди думают и говорят в целом, как воспринимают отдельные понятия, и наблюдать за вот такими багами в этих представлениях.
Интересно, что будет дальше.
Первый сценарий — все забудут про ковид, слово «QR-код» выйдет из обихода, а среди айтишников будет значить то же, что и раньше.
Второй сценарий — наоборот, все айтишники, кричащие «кьюаркод это не то, слышите, вы неправильно говорите!! это не про вакцинацию вообще!», вымрут, а QR-код станет нарицательным и будет обозначать только ковид-сертификат. Как «ксерокс» обозначает ксерокс, а «скотч» — скотч.
Первый сценарий — все забудут про ковид, слово «QR-код» выйдет из обихода, а среди айтишников будет значить то же, что и раньше.
Второй сценарий — наоборот, все айтишники, кричащие «кьюаркод это не то, слышите, вы неправильно говорите!! это не про вакцинацию вообще!», вымрут, а QR-код станет нарицательным и будет обозначать только ковид-сертификат. Как «ксерокс» обозначает ксерокс, а «скотч» — скотч.
Одна из вещей, которая меня сильно вдохновила при изучении промышленного программирования — возможность соединять отдельные направления разработки в единые системы произвольным образом.
Сделать просто веб-приложение — прикольно. Научиться работать с микроконтроллерами и переключать цвета на RGB-лампе — тоже. А вот осознание того, что ты можешь сделать веб-форму, которая переключает лампу — взрывает мозг. Что можно научиться делать телеграм-ботов с помощью одной библиотеки и работать с ПО для сборки комбайнов через какое-то SDK и сокеты — а потом композировать эти знания в одно приложение и получать нотификейшены о сборке на телефон. Что можно получать реальные данные от поливальной машины где-то в Ростовской области и управлять ей через десктопное приложение.
(Вообще, у меня отдельная любовь к соединению физического и программного).
Направлений разработки очень много, а их сочетаний — несоизмеримо больше. Поэтому идеи для классных проектов очень выгодно черпать отсюда.
Сделать просто веб-приложение — прикольно. Научиться работать с микроконтроллерами и переключать цвета на RGB-лампе — тоже. А вот осознание того, что ты можешь сделать веб-форму, которая переключает лампу — взрывает мозг. Что можно научиться делать телеграм-ботов с помощью одной библиотеки и работать с ПО для сборки комбайнов через какое-то SDK и сокеты — а потом композировать эти знания в одно приложение и получать нотификейшены о сборке на телефон. Что можно получать реальные данные от поливальной машины где-то в Ростовской области и управлять ей через десктопное приложение.
(Вообще, у меня отдельная любовь к соединению физического и программного).
Направлений разработки очень много, а их сочетаний — несоизмеримо больше. Поэтому идеи для классных проектов очень выгодно черпать отсюда.
👍3❤1
Позавчера я завершил свой самый длительный багфикс.
Я обнаружил баг 21 февраля, потратил на него часов шесть и понял, что надо остановиться, потому что в этом можно завязнуть надолго. Сам по себе баг странный — в дев-версии в одном месте стили работают и подгружаются, а в продакшене при соблюдении одновременно трёх-четырёх условий стили ломаются. Сложность в том, что всё облеплено несколькими фреймворками разной высокоуровневости. И в большом количестве условий, которые не дают ясно понять, как баг репрезентовать, например, для ишью на гитхабе.
Потом я предлагал посмотреть его другим разработчикам, а в субботу решил всё-таки разобраться до конца — потратил ещё шесть часов, сбрил маловероятные предположения, разбирался, ходил внутрь билдов и контейнеров, искал подходящие ишью, и наконец-то понял, где лежит одна строчка, которая всё ломает.
Самое классное — когда ты перебираешь прошлые предположения и понимаешь, почему они не работали или давали не тот эффект — «ну да, если загрузка асинхронная, то логично, что здесь не сработало», «блин, а если бы я тогда package.json не перенёс, то сразу понял бы!».
И вообще я бэкендер.
Я обнаружил баг 21 февраля, потратил на него часов шесть и понял, что надо остановиться, потому что в этом можно завязнуть надолго. Сам по себе баг странный — в дев-версии в одном месте стили работают и подгружаются, а в продакшене при соблюдении одновременно трёх-четырёх условий стили ломаются. Сложность в том, что всё облеплено несколькими фреймворками разной высокоуровневости. И в большом количестве условий, которые не дают ясно понять, как баг репрезентовать, например, для ишью на гитхабе.
Потом я предлагал посмотреть его другим разработчикам, а в субботу решил всё-таки разобраться до конца — потратил ещё шесть часов, сбрил маловероятные предположения, разбирался, ходил внутрь билдов и контейнеров, искал подходящие ишью, и наконец-то понял, где лежит одна строчка, которая всё ломает.
Самое классное — когда ты перебираешь прошлые предположения и понимаешь, почему они не работали или давали не тот эффект — «ну да, если загрузка асинхронная, то логично, что здесь не сработало», «блин, а если бы я тогда package.json не перенёс, то сразу понял бы!».
И вообще я бэкендер.
👍2
Кстати, недавно написал в твиттере тред-объяснялку про алгебру логики на примере редстоун-схем из Майнкрафта:
https://twitter.com/adam_arutyunov/status/1517092546379403265
Зашарьте, что ли.
https://twitter.com/adam_arutyunov/status/1517092546379403265
Зашарьте, что ли.
Twitter
Adam Arutyunov
Алгебра логики на примере редстоун-схем из Майнкрафта. Тред. Если на уроках информатики вам показывали выражения типа F = (−А ⇒ B ∨ C & (A ≡ D)), а вы не понимали, что это вообще значит — этот тред для вас. Лайк, ретвит, подписка.
🔥3❤1
Forwarded from Adam Arutyunov
Узнал, что есть фразеологизм «топтать батоны» — это значит печатать на клавиатуре (батоны от button).
Теперь я не программист, а профессиональный батонотоптальщик.
Теперь я не программист, а профессиональный батонотоптальщик.
😁8
Или, если вы весь из себя такой уникальный, можете, так и быть, ввести что-то ещё:
Николай Иронов 2.0
Проект, к которому я имею непосредственное отношение как один из его разработчиков.
artlebedev.ru/ironov/2/
Проект, к которому я имею непосредственное отношение как один из его разработчиков.
artlebedev.ru/ironov/2/
www.artlebedev.ru
Николай Иронов 2.0
Представляем самое масштабное обновление технологий Николая Иронова с момента его создания.
❤8
Для дизайнеров.
Для дизайнеров, которые хотят, чтобы результатом их работы был минимальный жизнеспособный продукт, а не макет. Чтобы можно было не ждать верстальщика, программиста и сисадмина, а сделать всё самому и показать заказчику.
Есть Парк — проект дизайн-бюро «Интуиция». Это место, где люди раз в год собираются в команды и четыре недели в спокойном темпе делают прикольные веб-штуки по фану. В этом году перед началом Парка проводятся четыре образовательных модуля.
Первый модуль был про основы HTML и CSS — если ты никогда не работал с кодом, с инструментами для разработки и боялся заглянуть в мир программистов.
Второй модуль «Веб-дизайн без компромиссов» вооружает конкретным современным продвинутым стеком — Pug и SASS. Как развернуть сайт на сервере и что такое Git. В результате обучения дизайнер способен показать не файл в Фигме, а готовый статический сайт.
Я веду в этом модуле первые два занятия, приходите.
intuition.team/park2022
Для дизайнеров, которые хотят, чтобы результатом их работы был минимальный жизнеспособный продукт, а не макет. Чтобы можно было не ждать верстальщика, программиста и сисадмина, а сделать всё самому и показать заказчику.
Есть Парк — проект дизайн-бюро «Интуиция». Это место, где люди раз в год собираются в команды и четыре недели в спокойном темпе делают прикольные веб-штуки по фану. В этом году перед началом Парка проводятся четыре образовательных модуля.
Первый модуль был про основы HTML и CSS — если ты никогда не работал с кодом, с инструментами для разработки и боялся заглянуть в мир программистов.
Второй модуль «Веб-дизайн без компромиссов» вооружает конкретным современным продвинутым стеком — Pug и SASS. Как развернуть сайт на сервере и что такое Git. В результате обучения дизайнер способен показать не файл в Фигме, а готовый статический сайт.
Я веду в этом модуле первые два занятия, приходите.
intuition.team/park2022
Intuition Design Bureau
The page doesn't exist · Intuition
...
🔥5
Есть правило, которое я вывел для себя, а сегодня опять нарушил:
«Когда только проснулся, включил телефон и увидел, что тебе кто-то написал по работе, ни за что нельзя отвечать по существу».
Даже если кажется, что ответ можно уместить в предложение. Всё равно за ним последует ещё один вопрос, на который можно ответить только с компа, а ты сонный, начинаешь писать с телефона развёрнутые предложения, что достаточно сложно, всё вокруг начинает бесить. Или ты начинаешь гуглить что-то с телефона и ещё час в кровати решаешь с собеседником какую-то его проблему.
Короче, можно написать только «отвечу через пару часов», остальное — ни за что.
«Когда только проснулся, включил телефон и увидел, что тебе кто-то написал по работе, ни за что нельзя отвечать по существу».
Даже если кажется, что ответ можно уместить в предложение. Всё равно за ним последует ещё один вопрос, на который можно ответить только с компа, а ты сонный, начинаешь писать с телефона развёрнутые предложения, что достаточно сложно, всё вокруг начинает бесить. Или ты начинаешь гуглить что-то с телефона и ещё час в кровати решаешь с собеседником какую-то его проблему.
Короче, можно написать только «отвечу через пару часов», остальное — ни за что.
👍15❤1
Я понял, почему меня бесят тупые правила.
Почему не нравится, когда кому-то на работе запрещают есть за рабочим компьютером, когда работодатели трекают время на рабочем месте, а менеджеры — делают ежедневные стендапы.
Можно было бы сказать, что это нарушает какое-то абстрактное чувство свободы, но я думаю, что здесь дело не только в свободе, но и в ответственности.
Когда работодатель запрещает работнику есть за компьютером, это значит, он не верит, что тот может взять на себя ответственность за технику, которой пользуется. Если у тебя трекают время и делают ежедневные созвоны, значит менеджеры не верят, что ты можешь взять на себя ответственность за самоорганизацию и распределение своего времени на неделю. Как правило. Иногда это делают по другим причинам — например, чтобы попытаться выжать максимальную эффективность.
Если тебе не дают взять ответственность — фактически это означает, что к тебе в каком-то плане относятся как к недееспособному человеку. Как к ребёнку. Или душевнобольному, но это реже. Поэтому в школе, кстати, так много тупых правил.
Единственные ограничивающие свободу правила, которые я признаю, — направленные на защиту других людей от твоих действий. Это не значит, что они меня не раздражают. Я могу понять правило «не надо есть за компом, потому что это мешает другим» — но одновременно с этим я верю, что взрослые люди могут разрешить этот конфликт самостоятельно, без указа сверху. Когда в твиттере кто-то пишет, что у него на работе нельзя использовать ненормативную лексику — это меня пиздец как бесит, но ладно уж. Вдруг они пытаются сделать нетоксичное сообщество и думают, что решение в этом.
Спойлер: не в этом.
Почему не нравится, когда кому-то на работе запрещают есть за рабочим компьютером, когда работодатели трекают время на рабочем месте, а менеджеры — делают ежедневные стендапы.
Можно было бы сказать, что это нарушает какое-то абстрактное чувство свободы, но я думаю, что здесь дело не только в свободе, но и в ответственности.
Когда работодатель запрещает работнику есть за компьютером, это значит, он не верит, что тот может взять на себя ответственность за технику, которой пользуется. Если у тебя трекают время и делают ежедневные созвоны, значит менеджеры не верят, что ты можешь взять на себя ответственность за самоорганизацию и распределение своего времени на неделю. Как правило. Иногда это делают по другим причинам — например, чтобы попытаться выжать максимальную эффективность.
Если тебе не дают взять ответственность — фактически это означает, что к тебе в каком-то плане относятся как к недееспособному человеку. Как к ребёнку. Или душевнобольному, но это реже. Поэтому в школе, кстати, так много тупых правил.
Единственные ограничивающие свободу правила, которые я признаю, — направленные на защиту других людей от твоих действий. Это не значит, что они меня не раздражают. Я могу понять правило «не надо есть за компом, потому что это мешает другим» — но одновременно с этим я верю, что взрослые люди могут разрешить этот конфликт самостоятельно, без указа сверху. Когда в твиттере кто-то пишет, что у него на работе нельзя использовать ненормативную лексику — это меня пиздец как бесит, но ладно уж. Вдруг они пытаются сделать нетоксичное сообщество и думают, что решение в этом.
Спойлер: не в этом.
👍11❤3🔥1👏1💩1
Есть у нас в стране проблема, о которой никто не говорит — это тупость нейминга импортозамещённых продуктов и сервисов.
Почему российский аналог Инстаграма нужно называть «РосГрам»? Почему, если нужно сделать магазин приложений, он обязательно будет называться “RuStore” или “NashStore”? Почему вообще нужно делать акцент на том, что это аналог, вместо того, чтобы придумать новое название? Ладно рутуб, он существует так давно, что уже стал нарицательным. Но зачем называть новый продукт “RuTvit”?
Разработчиков не вгоняет в депресняк то, что они с самого начала делают как бы подделку? Или они думают, что потребитель глуповат и забудет название, если оно не будет отсылать на оригинал? Ну так создайте хороший инфоповод, как «Вкусно и точка». И запомните уже, что потребитель совсем не глуповат.
Но сегодня, ребята, я понял, что НэшСтор — это ещё ничего, это ещё вписывается в нормы кринжа. Сегодня я увидел новость:
Почему российский аналог Инстаграма нужно называть «РосГрам»? Почему, если нужно сделать магазин приложений, он обязательно будет называться “RuStore” или “NashStore”? Почему вообще нужно делать акцент на том, что это аналог, вместо того, чтобы придумать новое название? Ладно рутуб, он существует так давно, что уже стал нарицательным. Но зачем называть новый продукт “RuTvit”?
Разработчиков не вгоняет в депресняк то, что они с самого начала делают как бы подделку? Или они думают, что потребитель глуповат и забудет название, если оно не будет отсылать на оригинал? Ну так создайте хороший инфоповод, как «Вкусно и точка». И запомните уже, что потребитель совсем не глуповат.
Но сегодня, ребята, я понял, что НэшСтор — это ещё ничего, это ещё вписывается в нормы кринжа. Сегодня я увидел новость:
👍7🔥2💯2