А вы знали, что существуют эзотерические языки программирования? Они никак не связаны с магией или лженауками. Некоторые эзотерические языки пишутся ради шутки. Другие — для того, чтобы лучше понять теорию программирования. А третьи создаются как полноценные произведения искусства. Сегодня мы расскажем о пяти известных эзотерических языках.
FALSE
Этот язык написал в 1993 году Ваутер ван Ортмерссен. Когда программист придумывал FALSE, он преследовал две цели: 1) синтаксис языка должен выглядеть как случайный набор знаков; 2) компилятор FALSE должен весить не больше 1 килобайта. Обе цели Ваутер выполнил. А заодно открыл моду на эзотерические языки.
Brainfuck
Под влиянием FALSE в том же 1993 году появился Brainfuck. Его автор Урбан Мюллер хотел создать тьюринг-полный язык программирования — такой, который теоретически подходил бы для решения любой вычислительной задачи. При этом компилятор Brainfuck должен был иметь минимально возможный размер — Мюллеровский весил всего 240 байт. Писать программы на этом эзотерическом языке крайне трудно. Поэтому существует шутка, что Brainfuck — язык для мазохистов.
LOLCODE
Для любителей мемов есть LOLCODE. Команды этого языка состоят из фраз английского интернет-сленга. К примеру, каждая программа начинается со слова «HAI» — изменённой версии «hi» — а завершается набором символов «KTHXBYE», которую можно расшифровать как «Ok, thanks, bye». Удивительно, но одна из интерпретаций LOLCODE оказалась тьюринг-полной.
Shakespeare
Если классическая литература вам ближе, чем мемы — обратите внимание на язык Shakespeare. Он делает исходный код программы похожим на пьесы Уильяма Шекспира. Команды разбиваются по актам и сценам, а переменные носят имена литературных персонажей. Если не слишком вникать в смысл фраз, то код программы «Hello World», написанный на Shakespeare, будет напоминать отрывок из «Ромео и Джульетты».
Whitespace
Если пользователь откроет исходный код любой программы на Whitespace, то ничего не заметит. Дело в том, что команды этого эзотерического языка состоят из непечатных символов: пробела, горизонтальной табуляции и перевода строки. Некоторые разработчики пользуются этим свойством Whitespace и прячут такие программы в исходных кодах других языков.
FALSE
Этот язык написал в 1993 году Ваутер ван Ортмерссен. Когда программист придумывал FALSE, он преследовал две цели: 1) синтаксис языка должен выглядеть как случайный набор знаков; 2) компилятор FALSE должен весить не больше 1 килобайта. Обе цели Ваутер выполнил. А заодно открыл моду на эзотерические языки.
Brainfuck
Под влиянием FALSE в том же 1993 году появился Brainfuck. Его автор Урбан Мюллер хотел создать тьюринг-полный язык программирования — такой, который теоретически подходил бы для решения любой вычислительной задачи. При этом компилятор Brainfuck должен был иметь минимально возможный размер — Мюллеровский весил всего 240 байт. Писать программы на этом эзотерическом языке крайне трудно. Поэтому существует шутка, что Brainfuck — язык для мазохистов.
LOLCODE
Для любителей мемов есть LOLCODE. Команды этого языка состоят из фраз английского интернет-сленга. К примеру, каждая программа начинается со слова «HAI» — изменённой версии «hi» — а завершается набором символов «KTHXBYE», которую можно расшифровать как «Ok, thanks, bye». Удивительно, но одна из интерпретаций LOLCODE оказалась тьюринг-полной.
Shakespeare
Если классическая литература вам ближе, чем мемы — обратите внимание на язык Shakespeare. Он делает исходный код программы похожим на пьесы Уильяма Шекспира. Команды разбиваются по актам и сценам, а переменные носят имена литературных персонажей. Если не слишком вникать в смысл фраз, то код программы «Hello World», написанный на Shakespeare, будет напоминать отрывок из «Ромео и Джульетты».
Whitespace
Если пользователь откроет исходный код любой программы на Whitespace, то ничего не заметит. Дело в том, что команды этого эзотерического языка состоят из непечатных символов: пробела, горизонтальной табуляции и перевода строки. Некоторые разработчики пользуются этим свойством Whitespace и прячут такие программы в исходных кодах других языков.
Хотите узнавать самое интересное о мире IT и цифровых профессий? Для вас мы запустили специальный телеграм-канал "Больше, чем данные".
Здесь мы рассказываем, как технологии, большие данные и люди, которые за ними стоят, меняют мир. Присоединяйтесь!
Здесь мы рассказываем, как технологии, большие данные и люди, которые за ними стоят, меняют мир. Присоединяйтесь!
#новостинедели
Теперь источником для подборки будет Telegram-канал нашего нового медиа «Больше, чем данные».
🔹В Таиланде появятся университет ИИ и академия дронов (не для дронов, не переживайте).
https://amp.gs/aJws
🔹Американские города один за другим запрещают полиции и частным службам безопасности использовать распознавание лиц.
https://amp.gs/aJwi
🔹Нейросети научились по фотографии блюда определяет его калорийность, содержание белков, жиров и углеводов.
https://amp.gs/aJwD
🔹Google AI сделали нейросеть для стихосложения. Она способная повторять стили великих!
https://amp.gs/aJwu
🔹Два беспилотных автомобиля впервые столкнулись в Москве. Даже фото прилагается.
https://amp.gs/aJwJ
Теперь источником для подборки будет Telegram-канал нашего нового медиа «Больше, чем данные».
🔹В Таиланде появятся университет ИИ и академия дронов (не для дронов, не переживайте).
https://amp.gs/aJws
🔹Американские города один за другим запрещают полиции и частным службам безопасности использовать распознавание лиц.
https://amp.gs/aJwi
🔹Нейросети научились по фотографии блюда определяет его калорийность, содержание белков, жиров и углеводов.
https://amp.gs/aJwD
🔹Google AI сделали нейросеть для стихосложения. Она способная повторять стили великих!
https://amp.gs/aJwu
🔹Два беспилотных автомобиля впервые столкнулись в Москве. Даже фото прилагается.
https://amp.gs/aJwJ
#Видеонедели
Смотрели нашумевшую на прошлой неделе Russian CyberFarm? Наверняка, смотрели, как и весь мир.
А вот видео о том, как это снималось.
P.S. Если не видели, то вот ссылка.
Смотрели нашумевшую на прошлой неделе Russian CyberFarm? Наверняка, смотрели, как и весь мир.
А вот видео о том, как это снималось.
P.S. Если не видели, то вот ссылка.
YouTube
Как снимали RUSSIAN CYBERPUNK FARM // РУССКАЯ КИБЕРДЕРЕВНЯ — будет ли продолжение?
По рекламе пишите сюда: [email protected]
Оригинал ролика RUSSIAN CYBERPUNK FARM // РУССКАЯ КИБЕРДЕРЕВНЯ: https://youtu.be/8HZ4DnVfWYQ
Читать отзывы XYZ: https://headkurs.com/schools/otzyvy-xyz-school/
Больше контента в нашем паблике: https://vk.com/xyz_gamedev…
Оригинал ролика RUSSIAN CYBERPUNK FARM // РУССКАЯ КИБЕРДЕРЕВНЯ: https://youtu.be/8HZ4DnVfWYQ
Читать отзывы XYZ: https://headkurs.com/schools/otzyvy-xyz-school/
Больше контента в нашем паблике: https://vk.com/xyz_gamedev…
💡Конечно, можно сказать, что IT-евангелисты занимаются продвижением технологий — но это не маркетологи или PR-щики. Евангелисты должны не столько продать софт или хард, сколько заинтересовать людей идеей, а затем построить вокруг неё крепкое комьюнити.
📱К примеру, многие покупают айфоны не за их технические характеристики, а потому что за долгие годы Apple стала lovemark — брендом, создающим эмоциональную связь с потребителем. Этого бы не произошло без Стива Джобса, Гая Кавасаки и других евангелистов компании.
❓Что нужно для специалистов этой области? Во-первых, высокая техническая квалификации. Ведь невозможно грамотно презентовать продукт, когда не понимаешь его сути. Во-вторых, IT-евангелист должен обладать хорошими коммуникационными навыками. Иначе он просто никого не сможет заинтересовать своей технологией.
💰Среднюю зарплату IT-евангелиста в России сложно посчитать: таких специалистов ещё не много. Однако это профессия будущего, и число вакансий растёт каждый год. В США же годовой оклад IT-евангелиста, по данным портала Glassdoor, составляет около $107.000 — примерно $8900 (676,000 ₽) в месяц. Как считаете, друзья, привлекательная сумма?
📱К примеру, многие покупают айфоны не за их технические характеристики, а потому что за долгие годы Apple стала lovemark — брендом, создающим эмоциональную связь с потребителем. Этого бы не произошло без Стива Джобса, Гая Кавасаки и других евангелистов компании.
❓Что нужно для специалистов этой области? Во-первых, высокая техническая квалификации. Ведь невозможно грамотно презентовать продукт, когда не понимаешь его сути. Во-вторых, IT-евангелист должен обладать хорошими коммуникационными навыками. Иначе он просто никого не сможет заинтересовать своей технологией.
💰Среднюю зарплату IT-евангелиста в России сложно посчитать: таких специалистов ещё не много. Однако это профессия будущего, и число вакансий растёт каждый год. В США же годовой оклад IT-евангелиста, по данным портала Glassdoor, составляет около $107.000 — примерно $8900 (676,000 ₽) в месяц. Как считаете, друзья, привлекательная сумма?
Вот и последний месяц 2020 года! Фух, осталось совсем немного. Пора планировать следующий?
Если вы когда-либо задумывались над тем, какие знанию нужны биоинформатику, то у нас есть для вас простая и понятная подборка навыков.
Подробнее мы разобрали в нашем материале👇
https://amp.gs/aFhF
Если вы когда-либо задумывались над тем, какие знанию нужны биоинформатику, то у нас есть для вас простая и понятная подборка навыков.
Подробнее мы разобрали в нашем материале👇
https://amp.gs/aFhF
#советы
Из-за пандемии коронавируса многих сотрудников перевели на удаленную работу. И многие до сих пор не понимают, как такие условия можно сравнивать с отпуском: сложно заставить себя работать, практически невозможно разграничить личное и рабочее. Все это может стать причиной выгорания, депрессии, семейных ссор, увольнения и прочих неприятностей. Чтобы такого не произошло, попробуйте следовать этим рекомендациям.
1️⃣Подготовьте рабочее пространство
Скрючиться с нотбуком на диване — не лучшая идея. Это вредно для осанки, да и постоянно будет возникать желание прилечь. Гораздо комфортнее работать за столом, сидя на стуле или в кресле. Желательно отвести под рабочий кабинет отдельную комнату. А если такой возможности нет — организуйте себе укромный уголок, где бы вас никто не отвлекал.
2️⃣Соблюдайте режим
Составьте себе четкий график — с указанием начала и завершения рабочего дня, перерывом на обед. Не забудьте отметить время деловых встреч и расставьте дедлайны по задачам. С этим вам могут помочь сервисы для тайм-менеджмента — вроде Google Календаря, Trello или Notion.
3️⃣Поощряйте себя
Чтобы работать было приятнее, чем прокрастинировать, награждайте себя за выполненные задачи. Созвонились с коллегами? Съешьте любимый фрукт. Подготовили месячный отчёт? Заварите любимый кофе или чай. Завершили все задачи на день? Посмотрите фильм или сериал.
4️⃣Учитывайте личное время
Не уходите с головой в работу! Распланируйте свой день так, чтобы у вас оставалось время на перерывы между задачами. Поставьте жесткие временные границы, вне которых вы не будете заниматься рабочими вопросами. И конечно, не забывайте устраивать себе выходные.
5️⃣Правильное питание
Холодильник, стоящий в соседней комнате, очень располагает к частым перекусам. Важно, чтобы они не заменили полноценные приемы пищи. Иначе вы рискуете заработать себе гастрит, язву и другие пищевые расстройства. Чтобы составить сбалансированный рацион, можно использовать специальные приложения — например, FatSecrets, YAZIO или MyFitnessPal.
Из-за пандемии коронавируса многих сотрудников перевели на удаленную работу. И многие до сих пор не понимают, как такие условия можно сравнивать с отпуском: сложно заставить себя работать, практически невозможно разграничить личное и рабочее. Все это может стать причиной выгорания, депрессии, семейных ссор, увольнения и прочих неприятностей. Чтобы такого не произошло, попробуйте следовать этим рекомендациям.
1️⃣Подготовьте рабочее пространство
Скрючиться с нотбуком на диване — не лучшая идея. Это вредно для осанки, да и постоянно будет возникать желание прилечь. Гораздо комфортнее работать за столом, сидя на стуле или в кресле. Желательно отвести под рабочий кабинет отдельную комнату. А если такой возможности нет — организуйте себе укромный уголок, где бы вас никто не отвлекал.
2️⃣Соблюдайте режим
Составьте себе четкий график — с указанием начала и завершения рабочего дня, перерывом на обед. Не забудьте отметить время деловых встреч и расставьте дедлайны по задачам. С этим вам могут помочь сервисы для тайм-менеджмента — вроде Google Календаря, Trello или Notion.
3️⃣Поощряйте себя
Чтобы работать было приятнее, чем прокрастинировать, награждайте себя за выполненные задачи. Созвонились с коллегами? Съешьте любимый фрукт. Подготовили месячный отчёт? Заварите любимый кофе или чай. Завершили все задачи на день? Посмотрите фильм или сериал.
4️⃣Учитывайте личное время
Не уходите с головой в работу! Распланируйте свой день так, чтобы у вас оставалось время на перерывы между задачами. Поставьте жесткие временные границы, вне которых вы не будете заниматься рабочими вопросами. И конечно, не забывайте устраивать себе выходные.
5️⃣Правильное питание
Холодильник, стоящий в соседней комнате, очень располагает к частым перекусам. Важно, чтобы они не заменили полноценные приемы пищи. Иначе вы рискуете заработать себе гастрит, язву и другие пищевые расстройства. Чтобы составить сбалансированный рацион, можно использовать специальные приложения — например, FatSecrets, YAZIO или MyFitnessPal.
👇Для тех, кто ценит своё время, мы сделали подборку лучших приложений для тайм-менджмента. Сегодня расскажем о 5 из них.
📋Trello
Одно из самых популярных приложений для проектной работы. В нём вы можете создавать виртуальные доски для себя и своей команды. На каждой доске есть колонки с карточками, куда можно добавить участников, цветные метки, дедлайны и прикрепить вложения. А чтобы никто ничего не забыл, Trello периодически напоминает пользователям об их задачах.
Доступно для iOS, Android, имеет десктопную версию.
⏱RescueTime
RescueTime засекает время, которое пользователь уделяет разным программам и сайтам. Так вы сможете лучше узнать свои рабочие привычки и поймёте, на что тратите больше всего ресурсов. В случаях, когда нужно будет сфокусироваться на конкретной задаче, RescueTime заблокирует часто отвлекающие вас источники информации.
Доступно для iOS, Android, имеет десктопную версию.
🔎Toggl
Как и RescueTime, Toggl следит за тем, как человек распоряжается своим временем. Это приложение — отличный помощник руководителя проекта, который хочет знать, чем заняты его сотрудники. Если пригласить команду в Toggl, программа покажет, где и сколько минут провёл каждый пользователь.
Доступно для iOS, Android, имеет десктопную версию.
💭MindNode
Майндмэп или диаграмма связей — превосходный способ зафиксировать и упорядочить разные идеи. Чтобы сэкономить ваше время, разработчики MindNode создали удобное приложение с готовыми шаблонами таких диаграмм.
Доступно для iOS, имеет десктопную версию.
⏳Focus Keeper
Принцип работы Focus Keeper основан на технике Pomodoro. Приложение помогает структурировать список задач, а также составить график работы и отдыха. Focus Keeper предназначен для людей, которые страдают от прокрастинации или не могут справиться с большим объёмом задач.
Доступно для iOS, Android, имеет десктопную версию.
#тайм_менеджмент
📋Trello
Одно из самых популярных приложений для проектной работы. В нём вы можете создавать виртуальные доски для себя и своей команды. На каждой доске есть колонки с карточками, куда можно добавить участников, цветные метки, дедлайны и прикрепить вложения. А чтобы никто ничего не забыл, Trello периодически напоминает пользователям об их задачах.
Доступно для iOS, Android, имеет десктопную версию.
⏱RescueTime
RescueTime засекает время, которое пользователь уделяет разным программам и сайтам. Так вы сможете лучше узнать свои рабочие привычки и поймёте, на что тратите больше всего ресурсов. В случаях, когда нужно будет сфокусироваться на конкретной задаче, RescueTime заблокирует часто отвлекающие вас источники информации.
Доступно для iOS, Android, имеет десктопную версию.
🔎Toggl
Как и RescueTime, Toggl следит за тем, как человек распоряжается своим временем. Это приложение — отличный помощник руководителя проекта, который хочет знать, чем заняты его сотрудники. Если пригласить команду в Toggl, программа покажет, где и сколько минут провёл каждый пользователь.
Доступно для iOS, Android, имеет десктопную версию.
💭MindNode
Майндмэп или диаграмма связей — превосходный способ зафиксировать и упорядочить разные идеи. Чтобы сэкономить ваше время, разработчики MindNode создали удобное приложение с готовыми шаблонами таких диаграмм.
Доступно для iOS, имеет десктопную версию.
⏳Focus Keeper
Принцип работы Focus Keeper основан на технике Pomodoro. Приложение помогает структурировать список задач, а также составить график работы и отдыха. Focus Keeper предназначен для людей, которые страдают от прокрастинации или не могут справиться с большим объёмом задач.
Доступно для iOS, Android, имеет десктопную версию.
#тайм_менеджмент
Forwarded from Больше, чем данные
Машинам не нужна нравственность.
#Книганедели
«“Закладывание ценностей” — та самая ошибка, которой я призываю избегать, потому что идеально правильно усвоить ценности (или предпочтения) невероятно трудно, а их неправильное усвоение грозит катастрофой», — пишет Стюарт Рассел в книге «Совместимость. Как контролировать искусственный интеллект», вышедшей на днях в издательстве «Альпина нон-фикшн».
Это идет вразрез с популярными веяниями в этике искусственного интеллекта. Но так же и действия ИИ могут пойти вразрез с целями человечества, если мы будем учить его метафизической нравственности, а не прямому следованию человеческим предпочтениям, считает Рассел, профессор теории вычислительных машин и систем Калифорнийского университета в Беркли.
#Книганедели
«“Закладывание ценностей” — та самая ошибка, которой я призываю избегать, потому что идеально правильно усвоить ценности (или предпочтения) невероятно трудно, а их неправильное усвоение грозит катастрофой», — пишет Стюарт Рассел в книге «Совместимость. Как контролировать искусственный интеллект», вышедшей на днях в издательстве «Альпина нон-фикшн».
Это идет вразрез с популярными веяниями в этике искусственного интеллекта. Но так же и действия ИИ могут пойти вразрез с целями человечества, если мы будем учить его метафизической нравственности, а не прямому следованию человеческим предпочтениям, считает Рассел, профессор теории вычислительных машин и систем Калифорнийского университета в Беркли.
#Видеонедели
Science!
Появилась возможность анимировать изображения с помощью уравнений Эйлера для движения жидкости. Авторы обещали выпустить код в ближайшее время.
А пока — посмотрите, как это делается, и что получается на выходе.
Science!
Появилась возможность анимировать изображения с помощью уравнений Эйлера для движения жидкости. Авторы обещали выпустить код в ближайшее время.
А пока — посмотрите, как это делается, и что получается на выходе.
YouTube
Animating Pictures with Eulerian Motion Fields
Aleksander Holynski, Brian Curless, Steven M. Seitz, Richard Szeliski
Project Website: https://eulerian.cs.washington.edu
Project Website: https://eulerian.cs.washington.edu