Вот вам и прогрессивная айти-компания против бездушной консервативной бюрократической машины!
Один из самых больших информационных проколов за последнее время — подмена понятий «ковид-сертификат» и «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