Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Звучащий код — пишем музыку на языке ByteBeat

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 105
Блог компании Undefined DIY fest Демосцена Ненормальное программирование *Brainfuck *
Туториал

Дорогой Хабр, через два месяца мне предстоит организовать и провести фестиваль компьютерного искусства, поэтому я уже сейчас собираю информацию про необычные проявления демоцены, на которые обычно никто не обращает внимания. Язык программирования для генеративной музыки ByteBeat — это как раз то, что я ищу.

Как вы догадались, глядя на заглавную картинку, сейчас будет нечто, очень похожее на язык программирования Lisp. Все примеры рабочие, их можно запустить прямо в браузере.

Послушать пример из заглавной картинки: [sarpnt][greggman]

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Новости

Бенчмарк Dhrystone — что это такое?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 160
Высокая производительность *Процессоры

Бенчмаркингом я занимаюсь уже более 10 лет (заинтересовался, когда приобрёл первый одноплатный компьютер Odroid X2 в 2012 году, тогда только зарождалась субкультура по одноплатным компьютерам), а также мне всегда было интересно сравнить производительность современных процессоров с процессорами 80-х годов (конечно же я использую и современные бенчмарки). Для меня важно, чтобы у бенчмарков был доступен исходный код (особенно на языке C и без заморочек компиляции), легко собираемый и понятный в интерпретации результатов.

В тестах процессоров я применяю следующие бенчмарки: Dhrystone, Whetstone, Linpack 100, Coremark, MP MFLOPS, Scimark 2, STREAM, TLB, HPL. А также Geekbench, Cpu-z bench, Crystal Mark 2004, 7z и другие.

В данной статье рассмотрим Dhrystone.

Читать далее
Рейтинг 0
Комментарии 0

Делаем многопользовательскую кроссплатформенную RPG с нуля

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 440
Разработка игр *Алгоритмы *Научно-популярное Игры и игровые консоли
Кейс

Когда-то давно меня очаровал ADOM. Я даже и близко не подошёл к прохождению игры, но мне нравилось бродить по этому миру, собирать предметы с эффектом, который не прочувствуешь, пока не используешь. Нравилось, что монстры в подземельях имели какие-то зачатки собственного интеллекта, подбирали с пола вещи и использовали их. Всё время что происходило и менялось, проходишь по тому же месту – смотришь кто-то уже подобрал с пола монеты. Или предметы в инвентаре испортились. Мир как будто живёт своей жизнью. В пещерах можно идти по коридорам, а можно наугад пробивать туннели заклинанием в надежде отыскать потайную комнату, оставляя на полу груду камней. Мир полный возможностей и способов взаимодействия.

Вдохновившись этими впечатлениями, я задумался, а может можно сделать что-нибудь своё, пропитанное подобным духом? И почему бы не попробовать сделать многопользовательскую игру с современной то скоростью интернета? Ведь это даёт особые ощущения, осознание того, что ты идёшь по туннелю, вырытому другим, настоящим, игроком. Или вот-вот встретишь его за углом.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Импортозамещение фитнес-полотенца: долго, дорого, wmesto

Время на прочтение 21 мин
Количество просмотров 738
Реверс-инжиниринг *Управление продуктом *Патентование *Бизнес-модели *Дизайн
Recovery mode
Из песочницы

Этот кейс - ответ на (необъяснимое) внутреннее желание заняться импортозамещением в России, вдохновить на это других людей и компании, чтобы больше хороших продуктов разрабатывалось и производилось локально, а российский маркетинг ассоциировался с брендами мирового уровня и суперпродуктами, вместо безликих СТМ. Начать решил с себя.

Читать далее
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 4

Истории

Так мы симуляция или нет?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.1K
Физика Мозг Суперкомпьютеры Квантовые технологии
Из песочницы

🎮💾 Гипотеза симуляции - это идея о том, что наша вселенная может быть компьютерной симуляцией, подобной виртуальной реальности или игре. Эта идея очень популярна в последнее время. Много книг и статей было написано, много фильмов и сериалов было снято, много слов от Илона Маска было сказано. В общем, гипотеза оставила большой след в поп культуре.

Корни идеи восходят еще к Платону, но полноценно развил гипотезу Ник Бостром. В 2003 году он опубликовал свою статью "Живете ли вы в компьютерной симуляции?", в которой он доказывал правоту Платона. Бостром в своей статье описал 3 утверждения, и одно из них, по его словам, является правдивым.

Читать далее
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 11

Лучшие практики скриптования в Jira Server/Data Center

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 218
Блог компании VK Groovy & Grails *
Туториал

Всем привет! Меня зовут Сергей Трошин, я администратор Atlassian в VKCO. Заметил, что в интернете мало концентрированной информации про написание автоматизаций на Groovy с помощью API Jira Java. Тема достаточно важная, так как ни одна серьёзная компания не обходится без сложных средств автоматизации бизнес-процессов. В большинстве случаев таким средством является плагин Scriptrunner от Adaptavist, именно на нём написаны скрипты, фрагменты из которых используются в этой статье. Но мы не будем зацикливаться на инструменте, позволяющим обращаться к API Jira Java, это не играет роли.

Читать далее
Рейтинг 0
Комментарии 2

Решение задачи определения RUL трансформаторов с помощью машинного обучения на python

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 480
Python *Анализ и проектирование систем *Машинное обучение *Искусственный интеллект
Туториал

Для качественного технического обслуживания и ремонта необходимо заранее знать о возможных неисправностях, а также об остаточном ресурсе трансформаторного оборудования. Необходимо разработать модель, которая будет определять остаточный ресурс оборудования по последним 420 точкам.

В данной статье рассмотрен распространенный подход решения задачи определения RUL силовых трансформаторов на основе моделей регрессии, так как у нас есть диагностические данные (временные ряды, сигналы) и разметка в виде значений длительности оборудования до отказа.

Читать далее
Рейтинг 0
Комментарии 1

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Время на прочтение 4 мин
Количество просмотров 858
Научно-популярное Энергия и элементы питания Транспорт Астрономия
Дайджест

Среди различных предположений астрономов о природе тёмной материи есть и такое: эта загадочная космическая материя состоит из странных частиц, называемых «аксионами»

Однако вместо того, чтобы искать непосредственно аксионы, многонациональная группа исследователей под руководством Кейра Роджерса из Университета Торонто искала нечто другое. Они обратили внимание на то, как комкуется материя на крупных масштабах Вселенной и обнаружили, что космическая материя распределена более равномерно, чем ожидалось.

Какую же роль здесь играют аксионы? Квантовая механика описывает эти сверхлёгкие частицы как «размытые» - они не просто описываются волновой функцией, но длина их волн может быть больше, чем диаметр целой галактики. По-видимому, эта нечёткость играет роль в сглаживании Вселенной, влияя на формирование и распределение тёмной материи. Если это правда, то это в значительной степени объясняет, почему материя в космосе распределена более равномерно, чем получается на основе текущих моделей. Получается, что аксионы играют определённую роль в распределении материи в космосе.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 2

Как делать full-stack с одного устройства без СМС и регистрации

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.1K
Python *JavaScript *ReactJS *DevOps *
Из песочницы

Как крутить 2 сервера с белыми IP одного компа, и попутно разрабатывать Telegram Web Apps  на Bot API 6.7. Фронт + бэк на примере веб приложения внутри телеграм React + Fast-api.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 1

Паттерн декоратор на примере .NET

Время на прочтение 3 мин
Количество просмотров 1.8K
.NET *Проектирование и рефакторинг *C# *
Туториал
Из песочницы

Для начало сделаем такое отступление, я хочу начать серию статей про паттерны проектирования. Все паттерны делятся на категории, и мне кажется перед рассмотренеим этих категорий, лучше начать изучение с самих паттернов, иначе ты не поймешь почему декоратор является составным паттерном, а фабрика порождающим. После изучения уже интуитивно будет понятно почему какой-либо паттерн относиться к той или иной категории.

Для самого изучения паттернов я постараюсь не погружаться в определения, а показать примеры, задать проблему, и решение проблемы с использованием паттерна. Мы возьмем компанию «Сесла Моторс» и будем решать поставленные ею задачи. Пускай название не вызывает у вас чувства, что якобы вы где‑то уже слышали про нее. Это не так. Ведь компания занимается только производством электрокаров. А такое редко в реальном мире. Должно быть интересно. Погнали!.

Читать далее
Всего голосов 10: ↑3 и ↓7 -4
Комментарии 9

Debouncer: практический пример использования замыкания

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.3K
JavaScript *ReactJS *
Из песочницы

Что такое дебаунсер?

Дебаунсер - это функция-обертка, которая ограничивает число выполнений переданной в нее функции, некоторым промежутком времени.

Практическое применение

Предположим, при вводе текста в инпут мы хотим отправлять запрос на сервер, чтобы получить выпадающий список вариантов под введенное значение.

По умолчанию, запрос будет уходить при вводе очередной буквы, но чтобы не грузить сервер запросами и не повторять рендер страницы с одинаковыми по значению данными, мы хотим обернуть запрос в дебаунсер с некоторым ограничением по времени.

Таким образом, запрос не будет совершаться при вводе каждой следующей буквы, а будет ограничен некоторым промежутком времени.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 4

Подвижный человек. Эл Кавадло

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.8K
Читальный зал Здоровье
Перевод

Эл Кавадло, известный персональный тренер с 20-летним стажем, выпустил новую книгу, в которой представил программу тренировок на развитие подвижности для повседневной жизни. Ориентировался он на мужчин старше сорока, но также уточняет, что программа подойдёт и всем остальным, кто хочет развить или вернуть былую подвижность.

Читать далее
Всего голосов 15: ↑9 и ↓6 +3
Комментарии 5

История компьютерных стратегий, часть 1: всё началось с шахмат

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.3K
Блог компании RUVDS.com Читальный зал Игры и игровые консоли
Ретроспектива

Стратегии — один из давних и почтенных жанров компьютерных игр. Ценители жанра, вроде вашего покорного слуги, проводили в них тысячи и тысячи часов — и судя по объёмам дофамина, и эндорфинов, это время точно не было потрачено впустую. Ну и мозги это дело прокачивает неплохо, пожалуй.
Правда, ни одна самая глубокая и прошаренная стратегическая игра, увы, даже близко не подходит к уровню сложности и многогранности реальности. Стратегии как создают когнитивные искажения, порождая весьма ошибочные мнения о том, «как всё работает и как всех ногебать» в реальности — так и помогают понять хотя бы часть этой сложности. Об этом мы тоже поговорим, но чуть позже. А сейчас — к основам и истокам жанра, о том, как всё зарождалось в далёкую и ностальгическую эпоху классического киберпанка.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 6

Анализ производительности контроллера Broadсom 946N-8i 2Gb

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.4K
Высокая производительность *Системное администрирование *IT-инфраструктура *Серверное администрирование *Накопители
Из песочницы

В наши руки попал экземпляр контроллера компании Broadcom 946N-8i, который имеет 2Gb кеша и шину PCI-E 3.0. Данный RAID контроллер является полным аналогом 9460-8i, разработанный для компании NEC.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Постройка двигателя мотосерфа | или 5 стадий принятия неизбежного

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 4.4K
Блог компании Timeweb Cloud Реверс-инжиниринг *Прототипирование *Научно-популярное
Кейс
Не каждая инженерная разработка имеет экономическую целесообразность.
Приведенный ниже пример — полностью подтверждает это утверждение.

1. Отрицание (ну не может это стоить так дорого).


В 2017 году мне на глаза попался двигатель мотосерфа (JetSurf).

Узнав его стоимость в 4000 евро я немного опешил и для себя решил, что таких денег он не стоит и я точно смогу сделать дешевле (о как же я ошибался).
image
Исходные данные
Читать дальше →
Всего голосов 54: ↑53 и ↓1 +52
Комментарии 17

Практика по JOIN в SQL: упрощаем ежедневные задачи и решаем тестовое

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.8K
Блог компании Яндекс Практикум SQL *Учебный процесс в IT
Туториал

Привет, Хабр! Меня зовут Александр Сушков, я аналитик данных, эксперт по SQL, автор, преподаватель и наставник курсов «SQL для работы с данными и аналитики» и «Аналитик данных».

Один из самых распространённых операторов в SQL — это JOIN. В статье расскажу об особенностях этого оператора: как использовать другие операторы в JOIN после ON, кроме «равно», и зачем это может быть нужно.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Комментарии 4

Ближайшие бесплатные мероприятия по разработке (27 июня — 29 июня 2023)

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 403
Программирование *Учебный процесс в IT Карьера в IT-индустрии Конференции
Дайджест
Читать описание
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Госзакупки: найди внеземную жизнь и уничтожь

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 3.2K
Разработка под AR и VR *AR и VR Космонавтика Научная фантастика Астрономия
Кейс

Новые технологии добрались до образования. В школах РФ активно применяются современные технические средства обучения на основе VR. Казалось бы все хорошо. Но давайте посмотрим подробнее...

Например давайте рассмотрим закупку № 0172200002723000108 - Поставка мобильного класса виртуальной реальности для Государственного бюджетного общеобразовательного учреждения средняя общеобразовательная школа № 174 Центрального района Санкт-Петербурга имени И. К. Белецкого. Цена на минуточку более 3х миллионов рублей.

Наверное бизнес-версии шлемов VR для школ (HTC Vive Focus3), по цене в 3-4 раза выше чем то-же Pico4, дети вряд-ли оценят, но контент оценят точно:

Тренажер «Вода на Марсе»

Сценарий тренажера - Сценарий переносит обучающихся в подземную пещеру (карст) с водой, в которой содержатся бактерии неизвестного вида. Для уничтожения бактерий обучающийся превращает существующую “живую” воду в “мёртвую”ю

Вот я представляю картину: бородатый космобиолог склонился над озером марса с пробиркой в руках и кричит: "Сер, мы нашли новую форму внеземной жизни"!

Тут появляется командир корабля с динамитной шашкой и с криком "немедленно уничтожить" - взрывает озеро!

Когда оседает туман взрыва в озере видны всплывшие вверх брюхом обитатели планеты.

Космобиолог докладывает: "Миссия выполнена, вода абсолютно мертвая"

Все это, по мнению заказчика, направлено на изучение ОБЖ - основ безопасности жизнедеятельности. Вооружившись такими знаниями, дети точно будут в безопасности.

И это только один из примеров того, каким полезным в жизни навыкам научатся школьники и насколько их жизнь станет безопаснее.

Читать далее
Всего голосов 19: ↑12 и ↓7 +5
Комментарии 42

Анонимная сеть с теоретически доказуемой моделью на базе увеличения энтропии

Уровень сложности Сложный
Время на прочтение 14 мин
Количество просмотров 2.9K
Децентрализованные сети *Информационная безопасность *Криптография *
Аналитика

Класс анонимных сетей с теоретически доказуемой анонимностью является достаточно интересным по той лишь простой причине, что таковым сетям не страшен глобальный наблюдатель, они способны работать и функционировать даже в заведомо враждебных и полностью прослушиваемых средах.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 5

Переходы и конверсии — что вы упускаете, фокусируясь только на этих показателях в programmatic-рекламе

Время на прочтение 7 мин
Количество просмотров 374
Монетизация веб-сервисов *Медийная реклама *
Мнение
Recovery mode

В мире цифровой рекламы мы всегда стремимся к измеримым результатам, которые бы позволили посчитать отдачу от вложений в маркетинг. Переходы и конверсии, безусловно, играют важную роль в оценке эффективности кампаний. Однако фокусировки только на этих метриках может быть недостаточно для полного понимания ценности programmatic-рекламы.

Часто считается, что охватная реклама (т. е. целью которой являются просмотры и частота взаимодействия с аудиторией) менее полезна, и ее обязательно и всегда должны сопровождать конкретные результаты. Например, таким результатом может быть добавление в корзину определенных товаров или пополнение депозита игровых онлайн-сервисов на минимальную сумму. Но, на наш взгляд, есть несколько причин, почему эта точка зрения не совсем основательна.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 0