👽 клингоны тоже кодят!!
не успев разобраться как следует с обычными-практичными языками программирования, я наткнулась на гораздо более уматный прикол: эзотерические языки, они же esolangs. уматны они, конечно, именно с точки зрения оригинальности, так как вообще-то любой язык программирования нацелен на упрощение, лёгкость решения задач и в целом практикоориентирован – чего не скажешь об этих ребятах, у которых цели иные.
например, есть язык, который называется HQ9+. в нём всего четыре команды – по количеству символов в названии, собственно. вот он – из разряда приколдесных: его функция – подтрунивание над начинающими прогерами, решение абсолютно банальных штук типа вывода «hello world» и прочих новичковых задачек. существуют также так называемые языки-чёрные ящики: для них характерна обфускация – так называемое намеренное сокрытие частей кода с целью вызвать запутанность (яркий пример – язык Malbolge, названный в честь восьмого круга ада по Данте – круга обманщиков и жуликов, между прочим! говорящий нейминг).
бывают, кстати, языки, на создание которых их авторов вдохновили литературные произведения (язык Shakespeare, фор экзампл) или, например, кино и сериалы. существует язык под названием var'aq; автор задумал его таким образом, чтобы тот отражал характер и менталитет клингонов – представителей выдуманной расы из сериала «Стартрек»: это проскальзывает в «нечеловеческой» логике и весьма тарабарском синтаксисе языка.
эзотерические языки можно классифицировать по разным критериям: по «чёрноящиковости», по шутошности, по направленности на решение конкретной задачи или демонстрацию конкретной идеи (такие тоже есть!). однако они все объединены одной особенностью – попыткой их создателей саботировать (в хорошем смысле) привычные нормы проектирования языков.
так или иначе, любой эзотерический язык – это отдельная система и классный способ поломать голову, если привычных ЯП уже недостаточно (:
не успев разобраться как следует с обычными-практичными языками программирования, я наткнулась на гораздо более уматный прикол: эзотерические языки, они же esolangs. уматны они, конечно, именно с точки зрения оригинальности, так как вообще-то любой язык программирования нацелен на упрощение, лёгкость решения задач и в целом практикоориентирован – чего не скажешь об этих ребятах, у которых цели иные.
например, есть язык, который называется HQ9+. в нём всего четыре команды – по количеству символов в названии, собственно. вот он – из разряда приколдесных: его функция – подтрунивание над начинающими прогерами, решение абсолютно банальных штук типа вывода «hello world» и прочих новичковых задачек. существуют также так называемые языки-чёрные ящики: для них характерна обфускация – так называемое намеренное сокрытие частей кода с целью вызвать запутанность (яркий пример – язык Malbolge, названный в честь восьмого круга ада по Данте – круга обманщиков и жуликов, между прочим! говорящий нейминг).
бывают, кстати, языки, на создание которых их авторов вдохновили литературные произведения (язык Shakespeare, фор экзампл) или, например, кино и сериалы. существует язык под названием var'aq; автор задумал его таким образом, чтобы тот отражал характер и менталитет клингонов – представителей выдуманной расы из сериала «Стартрек»: это проскальзывает в «нечеловеческой» логике и весьма тарабарском синтаксисе языка.
эзотерические языки можно классифицировать по разным критериям: по «чёрноящиковости», по шутошности, по направленности на решение конкретной задачи или демонстрацию конкретной идеи (такие тоже есть!). однако они все объединены одной особенностью – попыткой их создателей саботировать (в хорошем смысле) привычные нормы проектирования языков.
так или иначе, любой эзотерический язык – это отдельная система и классный способ поломать голову, если привычных ЯП уже недостаточно (:
👍3
🧠 когнитивная и максимально лëгкая задачка для воскресного утра!
представим, что у нас есть вот такие шарики:
представим, что у нас есть вот такие шарики:
что нужно: переместить три шарика так, чтобы треугольник полностью перевернулся углом вниз.
задачка на тренировку рассеянного внимания: как только вы отпустите внимание, решение придëт в голову само.
этот механизм описан в книге Барбары Оакли «Думай как математик» – и это отличный способ натренировать мозг не фокусироваться на точечной мысли, которая может только отдалить от правильного решения, а расслабиться и увидеть картинку, над которой мозг размышляет, целиком.
поверьте: как только вы расфокусируете внимание, ответ покажется вам наипростейшим :') его выложу вечером! и заодно расскажу, что за так называемый эффект установки мешает нам иногда приходить к верным ответам, а ещë объясню, почему расфокусировка внимания – важнейший механизм восприятия новой информации (актуально для тех, кто так же, как и я, ныряет в незнакомую сферу и хочет обрести нарукавники – способы учиться новому и сложному).
задачка на тренировку рассеянного внимания: как только вы отпустите внимание, решение придëт в голову само.
этот механизм описан в книге Барбары Оакли «Думай как математик» – и это отличный способ натренировать мозг не фокусироваться на точечной мысли, которая может только отдалить от правильного решения, а расслабиться и увидеть картинку, над которой мозг размышляет, целиком.
поверьте: как только вы расфокусируете внимание, ответ покажется вам наипростейшим :') его выложу вечером! и заодно расскажу, что за так называемый эффект установки мешает нам иногда приходить к верным ответам, а ещë объясню, почему расфокусировка внимания – важнейший механизм восприятия новой информации (актуально для тех, кто так же, как и я, ныряет в незнакомую сферу и хочет обрести нарукавники – способы учиться новому и сложному).
👍4
⚡ кстати, добавила комменты :)
если хотите поделиться решением – можно прямо тут: ↓
если хотите поделиться решением – можно прямо тут: ↓
👍1
🥸 а пока вот вам фан фэкт о JavaScript
Java для JavaScript – это то же, что и car для carpet, слышали такое? (:
наверняка многие, кто ещё не особенно знаком с сутью языков программирования, поначалу думают, что Java и JavaScript – это какие-то «родственные» языки, либо просто похожие друг на друга, либо второе – ответвление первого. я сама на это когда-то попалась :) название действительно вводит в заблуждение, хотя на самом деле причина этой смуты – обычный маркетинговый ход (not surprised), а фактически эти языки абсолютно разные – и по модели, и по концепции.
название JS – это результат соглашения о совместном маркетинге между компаниями Netscape и Sun: слово «Java» было в те времена на слуху, нужно было, судя по всему, ловить момент славы. а вообще изначально язык назвали Mocha – потом, правда, переименовали в LiveScript, но и это, как оказалось, был не конечный вариант.
такая история!
Java для JavaScript – это то же, что и car для carpet, слышали такое? (:
наверняка многие, кто ещё не особенно знаком с сутью языков программирования, поначалу думают, что Java и JavaScript – это какие-то «родственные» языки, либо просто похожие друг на друга, либо второе – ответвление первого. я сама на это когда-то попалась :) название действительно вводит в заблуждение, хотя на самом деле причина этой смуты – обычный маркетинговый ход (not surprised), а фактически эти языки абсолютно разные – и по модели, и по концепции.
название JS – это результат соглашения о совместном маркетинге между компаниями Netscape и Sun: слово «Java» было в те времена на слуху, нужно было, судя по всему, ловить момент славы. а вообще изначально язык назвали Mocha – потом, правда, переименовали в LiveScript, но и это, как оказалось, был не конечный вариант.
такая история!
🤓1
🧠 а вот и ответ на утреннюю задачку!!
когда мы пытаемся усвоить новую инфу или научиться решать новые таски, важно не только уметь сконцентрироваться изначально, но и отвлечься от предмета наших мыслей. это позволит мозгу не поддаваться эффекту установки – явлению, при котором уже имеющиеся в нашей голове решения или схемы их нахождения мешают мозгу абстрагироваться от них и не дают найти новый, более продуктивный подход. и, возможно, таким образом только отдаляют от крутого и верного решения.
в общем, keep calm and find new ways to solve the problems 😎
когда мы пытаемся усвоить новую инфу или научиться решать новые таски, важно не только уметь сконцентрироваться изначально, но и отвлечься от предмета наших мыслей. это позволит мозгу не поддаваться эффекту установки – явлению, при котором уже имеющиеся в нашей голове решения или схемы их нахождения мешают мозгу абстрагироваться от них и не дают найти новый, более продуктивный подход. и, возможно, таким образом только отдаляют от крутого и верного решения.
в общем, keep calm and find new ways to solve the problems 😎
👍4
👀 кое-что про QR
кьюар-коды – тема особенно животрепещущая в 2022-ом, и иногда, к сожалению, чувствуется, что недостаточно освещённая; я бы даже сказала, затемнённая пандемийным контекстом.
факт номер один – и при этом самый важный: в этом способе кодирования инфы нет ничего демонического, клеймообразного или заговорщического. иногда способ кодирования инфы – это просто способ кодирования инфы.
он появился, кстати, довольно давно – в 1994-ом. его главное преимущество перед привычным штрих-кодом заключается в возможности скооперировать больший объём информации (+ в возможности её зашифровать и тем самым обеспечить лучшую защиту данных), а ещё в двухсторонней считываемости – тот же штрих-код читается, увы, только слева направо. со временем устоялась и привычная квадратная форма – это элемент удобства, с её помощью сканер считывает данные легче и быстрее.
узор QR-кода – это информация, зашифрованная в двоичном формате. стандартный код содержит три квадратные метки по углам – по ним сканер его распознает. внутри – чёрно-белая сетка; при считывании кода каждой отдельной ячейке этой сетки присваивается значение в зависимости от её цвета.
QR-коды можно создавать и самостоятельно на специальных общедоступных платформах – это очень простая процедура. но есть и совсем креативные способы – например, в китайской деревне Силиньшуй как-то раз высадили более сотни тысяч кустарников, из которых сложился кьюар-код, видимый только с высоты. угадайте, что было в нём зашифровано? верно: ссылка на туристический сайт деревни. классная, по-моему, идея!
демонизировать классные удобные технологии, не разобравшись – это грустная затея. читать, разбираться и находить прикольные факты о них – гораздо веселее (:
кьюар-коды – тема особенно животрепещущая в 2022-ом, и иногда, к сожалению, чувствуется, что недостаточно освещённая; я бы даже сказала, затемнённая пандемийным контекстом.
факт номер один – и при этом самый важный: в этом способе кодирования инфы нет ничего демонического, клеймообразного или заговорщического. иногда способ кодирования инфы – это просто способ кодирования инфы.
он появился, кстати, довольно давно – в 1994-ом. его главное преимущество перед привычным штрих-кодом заключается в возможности скооперировать больший объём информации (+ в возможности её зашифровать и тем самым обеспечить лучшую защиту данных), а ещё в двухсторонней считываемости – тот же штрих-код читается, увы, только слева направо. со временем устоялась и привычная квадратная форма – это элемент удобства, с её помощью сканер считывает данные легче и быстрее.
узор QR-кода – это информация, зашифрованная в двоичном формате. стандартный код содержит три квадратные метки по углам – по ним сканер его распознает. внутри – чёрно-белая сетка; при считывании кода каждой отдельной ячейке этой сетки присваивается значение в зависимости от её цвета.
QR-коды можно создавать и самостоятельно на специальных общедоступных платформах – это очень простая процедура. но есть и совсем креативные способы – например, в китайской деревне Силиньшуй как-то раз высадили более сотни тысяч кустарников, из которых сложился кьюар-код, видимый только с высоты. угадайте, что было в нём зашифровано? верно: ссылка на туристический сайт деревни. классная, по-моему, идея!
демонизировать классные удобные технологии, не разобравшись – это грустная затея. читать, разбираться и находить прикольные факты о них – гораздо веселее (:
🔥4👍2
💻 чево за info.cern.ch такой?
работа в Яндексе заставляет задумываться о прикольных вещах, которые раньше и в голову не приходили. вот и сегодня в голову взбрело кое-что посëрчить – оказалось достаточно прикольно, чтобы поделиться
оказывается, первый сайт родился гораздо позднее интернета – что, в целом, логично, потому что считается, что всемирная сеть появилась одновременно с единым протоколом TCP/IP. а вот сервис WWW, с которым сейчас и ассоциируется интернет в принципе, появился лишь спустя несколько лет – и первый сайт в интернете получил домен info.cern.ch
он, кстати, и сейчас работает – теперь это настоящая мемориальная страница. крутая возможность прикоснуться курсором к истории :)
работа в Яндексе заставляет задумываться о прикольных вещах, которые раньше и в голову не приходили. вот и сегодня в голову взбрело кое-что посëрчить – оказалось достаточно прикольно, чтобы поделиться
оказывается, первый сайт родился гораздо позднее интернета – что, в целом, логично, потому что считается, что всемирная сеть появилась одновременно с единым протоколом TCP/IP. а вот сервис WWW, с которым сейчас и ассоциируется интернет в принципе, появился лишь спустя несколько лет – и первый сайт в интернете получил домен info.cern.ch
он, кстати, и сейчас работает – теперь это настоящая мемориальная страница. крутая возможность прикоснуться курсором к истории :)
👍2
продолжаю читать книшку!
её написала Барбара Оакли, супер-крутая переводчица (которая работает с русским, кстати говоря!). она смогла вырваться из плена установок о гуманитарном складе ума и стала профессоркой инженерного дела
мотивирует 👀
фан фэкт: недавно оказалось, что я знакома с ней через одно рукопожатие :')
её написала Барбара Оакли, супер-крутая переводчица (которая работает с русским, кстати говоря!). она смогла вырваться из плена установок о гуманитарном складе ума и стала профессоркой инженерного дела
мотивирует 👀
фан фэкт: недавно оказалось, что я знакома с ней через одно рукопожатие :')
🔥6👍1
в выходные она наряжалась в самые городскосумасшедшие наряды, а с наступлением понедельника штудировала статьи про классы в JS и особенности API...
❤7👍1
а пока несу полезность, на которой сама залипла:
https://otus.ru/journal/category/polza/
с разделом «полезное» вообще не обманули: действительно клëвые посты, которые помогают заполнить пробелы и выстроить в голове более полную картинку о сложном
https://otus.ru/journal/category/polza/
с разделом «полезное» вообще не обманули: действительно клëвые посты, которые помогают заполнить пробелы и выстроить в голове более полную картинку о сложном
🤖 в преддверии нового поста задам вопросик! как думаете, html и css можно считать языками программирования – или это просто инструменты для вëрстки?
Anonymous Poll
39%
конечно, языки программирования!
35%
вряд ли! просто штуки, чтоб верстать и делать красиво ✨
26%
сомневаюсь! расскажи, что думаешь?
🪄 так вот! html и css: что это вообще? если я знаю, как верстать, я программист_ка?
и да, и нет. html- и css-кода достаточно, чтобы написать какой-нибудь совсем незамысловатый сайт: html понадобится, чтобы структурировать содержимое, а css — чтобы навести красоту ✨
давайте вообще немного расскажу про html и css.
html (hypertext markup language, язык гипертекстовой разметки) появился в начале 90-ых годов, и в нём всё базируется на тегах: с их помощью на странице сайта размечаются отдельные его элементы. в какой-то момент стало понятно, что html круто выполняет структурирующую функцию, а вот теги для оформления текста код только загрязняют. так во второй половине 90-ых и появился язык css (cascading style sheets, каскадные таблицы стилей): он понадобился для того, чтобы оформлять и стилизовать уже заранее структурированное.
формально html и css можно назвать языками программирования, но вообще это не совсем так: хоть у них и есть присущие ЯП черты (синтаксис, семантика, лексика + они являются декларативными ЯП), но, тем не менее, они не обрабатывают никакие данные, и их вернее назвать языками разметки.
а вот javascript — третий кит, на котором держится визуальная составляющая сайтов — под определение языка программирования подходит в полной мере. впрочем. это уже совсем другая история ✨
и да, и нет. html- и css-кода достаточно, чтобы написать какой-нибудь совсем незамысловатый сайт: html понадобится, чтобы структурировать содержимое, а css — чтобы навести красоту ✨
давайте вообще немного расскажу про html и css.
html (hypertext markup language, язык гипертекстовой разметки) появился в начале 90-ых годов, и в нём всё базируется на тегах: с их помощью на странице сайта размечаются отдельные его элементы. в какой-то момент стало понятно, что html круто выполняет структурирующую функцию, а вот теги для оформления текста код только загрязняют. так во второй половине 90-ых и появился язык css (cascading style sheets, каскадные таблицы стилей): он понадобился для того, чтобы оформлять и стилизовать уже заранее структурированное.
формально html и css можно назвать языками программирования, но вообще это не совсем так: хоть у них и есть присущие ЯП черты (синтаксис, семантика, лексика + они являются декларативными ЯП), но, тем не менее, они не обрабатывают никакие данные, и их вернее назвать языками разметки.
а вот javascript — третий кит, на котором держится визуальная составляющая сайтов — под определение языка программирования подходит в полной мере. впрочем. это уже совсем другая история ✨
❤2👍2
напишу здесь важную личную штуку, на которую я бы не решилась в России, но почему-то решилась в Испании.
у меня есть три работы: одна фулл-тайм, две другие – парт. в свободном полëте я была слишком долго и ужасно радовалась, когда получилось найти фулл по душе и получать если не миллионы, то хотя бы стабильную зп.
так вот: я ушла из Яндекса 🎉
дорабатываю до 14 февраля – расстаёмся, так сказать, на романтической ноте. среди причин – желание посвятить себя учëбе. у меня остаются два источника нестабильного дохода, это в целом утешает, но коленки, честно говоря, потряхивает. переезд – это вообще одни сплошные зыбучие пески, настолько ненадëжные и непредсказуемые, что как будто бы уже и не так страшно отпустить один из трёх канатов, за которые я держусь. но я, по крайней мере, знаю, ради чего: в IT компании я хочу работать с кодом, а не с текстами.
и это требует рисков, и теперь дороги назад нет.
и бежать теперь придётся так быстро, чтобы ноги не увязли 🤞🏻
у меня есть три работы: одна фулл-тайм, две другие – парт. в свободном полëте я была слишком долго и ужасно радовалась, когда получилось найти фулл по душе и получать если не миллионы, то хотя бы стабильную зп.
так вот: я ушла из Яндекса 🎉
дорабатываю до 14 февраля – расстаёмся, так сказать, на романтической ноте. среди причин – желание посвятить себя учëбе. у меня остаются два источника нестабильного дохода, это в целом утешает, но коленки, честно говоря, потряхивает. переезд – это вообще одни сплошные зыбучие пески, настолько ненадëжные и непредсказуемые, что как будто бы уже и не так страшно отпустить один из трёх канатов, за которые я держусь. но я, по крайней мере, знаю, ради чего: в IT компании я хочу работать с кодом, а не с текстами.
и это требует рисков, и теперь дороги назад нет.
и бежать теперь придётся так быстро, чтобы ноги не увязли 🤞🏻
❤8🔥3
золотое правило для меня, позволившей работам и болезням забрать всю жизнь:
надо почитать что-нибудь полезное и учебное хотя бы пять минут в день ☀️
кому надо? мне
почему пять минут? можно и десять, если такая роскошь есть – но пяти достаточно
будет ли от этого прок? да, больше, чем если не делать ничего. а ещё это как с языками: погружаешься постепенно, вводишь себя в среду и чувствуешь, что всё не зря
мозг – мышца! вот прямо сейчас качаю на велотренажёре ноги и параллельно читаю статью с приколюхами про браузеры. так что качалка комплексная – и плевать, что по чуть-чуть ✨
надо почитать что-нибудь полезное и учебное хотя бы пять минут в день ☀️
кому надо? мне
почему пять минут? можно и десять, если такая роскошь есть – но пяти достаточно
будет ли от этого прок? да, больше, чем если не делать ничего. а ещё это как с языками: погружаешься постепенно, вводишь себя в среду и чувствуешь, что всё не зря
мозг – мышца! вот прямо сейчас качаю на велотренажёре ноги и параллельно читаю статью с приколюхами про браузеры. так что качалка комплексная – и плевать, что по чуть-чуть ✨
❤4👍2
бэк ту 2000-е: как работает факс? 💡
вчера вечером смотрели с Сашей «Отчаянных домохозяек» перед сном — что сказать, возвращаем 2007-ой как можем. и заодно задаёмся вопросами о том, что каким-то образом в наши фоновые знания попасть не успело.
в какой-то момент на экране у Иди Бритт закончилась бумага для факса, и Саша спросила: а как работает вообще этот факс? так вот: мною было проведено ✨исследование✨
начнём с неочевидных лингвистических фактов. слово «факс» — это всего лишь сокращение от «факсимильного аппарата». словосочетание произошло от латинского fac simile, что означает «сделай так же», «сделай подобное». уже какой-то прикол!
но дальше ещё прикольнее. вы знали, что факсы придумали и запатентовали раньше, чем телефоны? я вот нет! самую первую модель факса Александр Бейн, учёный-создатель, прозвал «химическим телеграфом» (звучит хайпово). позднее появилась ещё одна модель, она называлась «пантелеграф» и связывала крупные города мира, став первым коммерческим средством факсимильной связи. поначалу всё было очень сложно: изображения переводились на свинцовую фольгу с помощью специального лака. за счёт этого факс считывал области фольги с разной электропроводностью и переводил их в электрический сигнал.
но а как же работал факс, о котором мы все имеем хоть какое-то представление? тот самый, сериальный, в котором так драматично кончилась бумага?
это устройство — детище компании Xerox, оно вышло в свет в 1964 году. обычно такие факсы работали благодаря телефонной связи, так что смело можно сказать, что факс — это золотая серединка между телефоном и принтером. факс-отправитель сканировал каждую строчку документа, обнаруживая черные и белые участки, и преобразовывал их в электрический импульс по телефонной линии. почти мгновенно эти импульсы получал второй, принимающий факс — и запускал принтер. в зависимости от мощности импульсов принтер «рисовал» чёрно-белый «узор», который человеческий глаз воспринимал как картинку или текст. в действительности же это были просто следы импульсов, которые дошли до бумаги по телефону ✨
в общем, клёво было придумано. жду от вселенной (и не обязательно сериальной) ещё намёки на изучение каких-нибудь технических вопросиков!
вчера вечером смотрели с Сашей «Отчаянных домохозяек» перед сном — что сказать, возвращаем 2007-ой как можем. и заодно задаёмся вопросами о том, что каким-то образом в наши фоновые знания попасть не успело.
в какой-то момент на экране у Иди Бритт закончилась бумага для факса, и Саша спросила: а как работает вообще этот факс? так вот: мною было проведено ✨исследование✨
начнём с неочевидных лингвистических фактов. слово «факс» — это всего лишь сокращение от «факсимильного аппарата». словосочетание произошло от латинского fac simile, что означает «сделай так же», «сделай подобное». уже какой-то прикол!
но дальше ещё прикольнее. вы знали, что факсы придумали и запатентовали раньше, чем телефоны? я вот нет! самую первую модель факса Александр Бейн, учёный-создатель, прозвал «химическим телеграфом» (звучит хайпово). позднее появилась ещё одна модель, она называлась «пантелеграф» и связывала крупные города мира, став первым коммерческим средством факсимильной связи. поначалу всё было очень сложно: изображения переводились на свинцовую фольгу с помощью специального лака. за счёт этого факс считывал области фольги с разной электропроводностью и переводил их в электрический сигнал.
но а как же работал факс, о котором мы все имеем хоть какое-то представление? тот самый, сериальный, в котором так драматично кончилась бумага?
это устройство — детище компании Xerox, оно вышло в свет в 1964 году. обычно такие факсы работали благодаря телефонной связи, так что смело можно сказать, что факс — это золотая серединка между телефоном и принтером. факс-отправитель сканировал каждую строчку документа, обнаруживая черные и белые участки, и преобразовывал их в электрический импульс по телефонной линии. почти мгновенно эти импульсы получал второй, принимающий факс — и запускал принтер. в зависимости от мощности импульсов принтер «рисовал» чёрно-белый «узор», который человеческий глаз воспринимал как картинку или текст. в действительности же это были просто следы импульсов, которые дошли до бумаги по телефону ✨
в общем, клёво было придумано. жду от вселенной (и не обязательно сериальной) ещё намёки на изучение каких-нибудь технических вопросиков!
🔥3