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

Пользователь

Отправить сообщение

Как собрать кубик Рубика изнутри

Время на прочтение5 мин
Количество просмотров3.7K

Представьте: вы находитесь в комнате, у которой стены, пол и потолок это стороны головоломки. Стены вращаются, пол и потолок тоже. Теперь не кубик крутится в ваших руках, а вы - внутри кубика Рубика.

Чтобы воспроизвести эту необычную ситуацию я написал небольшое приложение. С помощью приложения расскажу, как собрать кубик Рубика изнутри.

Читать далее
Всего голосов 8: ↑7 и ↓1+10
Комментарии13

Как неуловимый «эйнштейн» помог решить давнюю математическую задачу

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров11K


В ноябре прошлого года, после десяти лет неудачных попыток, Дэвид Смит, самопровозглашенный «любитель фигур» из Бридлингтона в Восточном Йоркшире, Англия, заподозрил, что, возможно, он наконец-то решил давнюю задачку в математике замощения плоскости: иначе говоря, он решил, что нашёл «эйнштейна».

В менее поэтичных терминах, «эйнштейн» — это «апериодическая моноплитка», фигура, которая покрывает плоскость или бесконечную двумерную плоскую поверхность неповторяющимся образом. (Термин «эйнштейн» происходит от немецкого «ein stein» или «один камень», в более свободной трактовке — «одна плитка» или «одна фигура»). Ваши обычные обои или кафельный пол представляют собою часть бесконечного узора, который периодически повторяется; при смещении или «переносе» узор может быть точно наложен сам на себя. Апериодическая плитка не обладает такой «трансляционной симметрией», и математики давно ищут единственную фигуру, которая могла бы покрыть плоскость такой плиткой. Эта задача известна под названием «проблемы Эйнштейна».
Читать дальше →
Всего голосов 39: ↑38 и ↓1+54
Комментарии10

Локальные нейросети (генерация картинок, локальный chatGPT). Запуск Stable Diffusion на AMD видеокартах

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров58K

Многие слышали про Midjourney, но про то, что есть локальная Stable Diffusion, которая может даже больше, знает уже куда меньше людей, или они не знают, что она локальная. И если они пробовали её онлайн, то быстро приходили к выводу, что она сильно хуже чем Midjourney и не стоит обращать на неё более внимания. И да, SD появился раньше Midjourney. Для запуска хватит и cpu или 4гб видеопамяти.

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

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

Математическая продлёнка. Из чего сделаны Пифагоровы штаны

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров7.6K

Поводом для написания этой заметки послужила новость, облетевшая мир 18 марта этого года: две школьницы из Нового Орлеана, Кальцея Джонсон и Не`Кия Джексон «впервые доказали теорему Пифагора», опираясь на теорему синусов. В России эту новость встретили с иронией и стёбом, но не бывает плохих поводов поговорить о хороших теоремах.

Одним из ключевых результатов теории категорий является осознание, что знания о каком-то объекте даёт не его «внутреняя» структура, а структура его отношений и связей с другими объектами в его категории.

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

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

Где решать задачи по программированию, чтобы пройти путь from zero to hero

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров118K

Если вам о чём-то говорят фамилии Зив, Хомченко и Рымкевич, иди сюда, дай обниму, бедолага-олимпиадник, то вы наверняка знаете, как важно прорешивать задачи для полноценного, осознанного и глубокого понимания изученного материала. Когда нет или совсем мало реальной практики, задачи дают возможность покрыть практикой все теоретические знания, погрузиться в неожиданные выводы, сложности, баги, препятствия. Более того, даже если практики достаточно, задачи помогают относительно быстро, комплексно и глубоко проработать типичные и нетипичные ситуации, возникающие в разработке (любой другой науке). Это всегда безопасный (никто не взрывает лабораторию и не роняет прод), доступный и удобный способ подробно разобраться в предмете. Определённо, программирования это касается в первую очередь.

Читать далее
Всего голосов 42: ↑41 и ↓1+65
Комментарии25

Фракталы, рекурсия и Python

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров10K

Фракталы — это бесконечные сложные узоры, которые самоподобны в разных масштабах. Например, ствол дерева расщепляется на ветки. Те распадаются на еще более мелкие ветви и так далее. Программная генерация фракталов превратит простые формы в сложные узоры. Я покажу, как построить впечатляющие фракталы при помощи Python простой геометрии и знания программирования.

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

Недельный геймдев: #114 — 26 марта, 2023

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.9K

Из новостей: Крис Авеллон и две обвинившие его в домогательствах девушки уладили разногласия, Atari покупает разработчиков ремейка System Shock, множество новостей от Epic Games, в Roblox появились ИИ-инструменты.

Из интересностей: стилизованный шейдер воды в Unity, переосмысление LiveOps в 2023, раздача звуковых эффектов Sonniss на 44 ГБ+ с GDC 2023.

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

Сколько стоит умный дом? Рассказываю, как строил свой и что получилось за 1000 руб./м²

Уровень сложностиПростой
Время на прочтение25 мин
Количество просмотров99K

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

Читать
Всего голосов 246: ↑244 и ↓2+296
Комментарии296

Зачем учёные делают компьютеры на грибах и конопле?

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров6.6K

В начале февраля 2023 года мировые новостные агентства сообщили о том, что британские учёные™ учинили очередной научный эксперимент повышенной причудливости. На сей раз — с грибами. Нет, не в смысле психоделики, а в смысле, внезапно, информационных технологий.

В лаборатории нетрадиционных вычислений (sic!) (Unconventional Computing Laboratory) Университета Западной Англии в Бристоле собрали работающую электронную схему, в которой традиционная элементная база на кремнии и металле совмещается с живой грибницей. И всё это умудряется ещё и работать.

Конечно, далеко не так эффективно и быстро, как работала бы обычная схема на традиционном «железе» без грибов — но всё же. Более того, электроды из нитей грибного мицелия обладают возможностью самовосстановления: они «зарастают» повреждённые участки.
Читать дальше →
Всего голосов 35: ↑31 и ↓4+38
Комментарии5

Математическая продлёнка. Мир треугольников

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров11K

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

Читать далее
Всего голосов 47: ↑46 и ↓1+64
Комментарии26

Стохастический язык программирования на основе алгоритмов Маркова

Время на прочтение13 мин
Количество просмотров27K

MarkovJunior — это вероятностный язык программирования, в котором программы являются сочетаниями правил перезаписи, а инференс выполняется при помощи распространения ограничений. MarkovJunior назван в честь математика Андрея Андреевича Маркова, придумавшего и исследовавшего то, что сейчас называется алгоритмами Маркова.
Читать дальше →
Всего голосов 139: ↑139 и ↓0+139
Комментарии24

Пятничные клеточные автоматы: 10 правил «больших, чем жизнь»

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.4K

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

Самое популярное подобное расширение конфигурации известно как Larger than Life, или просто LtL. Его мы и рассмотрим.

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

Как вкатиться в геймдев начинающему винтику

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров40K

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

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

Если вы готовы пройти через всё это, чтобы создавать игры — добро пожаловать под кат. Я покажу путь.

Портал в ад
Всего голосов 44: ↑42 и ↓2+61
Комментарии31

Я нашёл 213 уязвимостей безопасности в кодовой базе при помощи GPT-3

Время на прочтение9 мин
Количество просмотров10K

«Меня удручает ваш уровень кибербезопасности»

Краткая сводка: GPT-3 обнаружила 213 уязвимостей безопасности в git-репозитории. Для сравнения: один из лучших коммерческих инструментов на рынке (разработанный респектабельной компанией, которая занимается кибербезопасностью) нашёл лишь 99 проблем; впрочем, этот инструмент предоставляет контекст в более структурированном формате. После ручной проверки случайной выборки 50 из 213 уязвимостей, выявленных GPT-3, только одна оказалась ложноположительной. У обоих инструментов было много ложноотрицательных результатов.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+22
Комментарии21

Недельный геймдев: #112 — 12 марта, 2023

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.3K

Из новостей: в Epic Games Store теперь каждый может опубликовать свою игру, Gameloft прикрыл мобильную студию в Будапеште и ориентируется на ПК/консоли, Cocos Creator 3.7 и Cyberpunk Demo.

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

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

Программная реализация шифровальной машины «Энигма» на языке Си

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров14K

Пишем старую добрую шифровальную машину на старом добром языке программирования.

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

Пятничные клеточные автоматы: 10 удивительных правил с нотацией Хенселя

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7K

Продолжим знакомиться с вариациями клеточных автоматов. Ранее мы рассмотрели базовую «life-like» конфигурацию и добавили к ней поколения.

Сегодня сделаем ещё один шаг – расширим правила учёта соседей так, что влиять на рождение и выживание клеток будет не только количество живых соседей, но и их расположение.

?
Всего голосов 57: ↑57 и ↓0+57
Комментарии11

Недельный геймдев: #111 — 05 марта, 2023

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.4K

Из новостей: Godot 4.0, для Blender вышел официальный плагин генератора ИИ-артов Stable Diffusion, Valve обновили правила и рекомендаций по получению ключей, Playtika временно приостановила разработку новых игр.

Из интересностей: как уменьшить время загрузки вашей игры на 2 секунды+, 22 342 кратное ускорение загрузки геометрии в Unity, Пётр Сальников — гонка от игрожура до геймдева.

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

Идеи для тех, кто хочет собрать свои часы

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров21K
Картинка twizz.ru

Каждый самодельщик рано или поздно приходит к тому, что ему вот прямо сейчас необходимо создать свои часы. Зачем, почему — никто не знает. Если вы пришли к такому же пониманию, «их есть у меня». А именно — собственный хит-парад самодельных часов, которые позволят как комплексно прокачать скиллы в сборке, программировании и т. д., так и украсят любой дом своим присутствием.

В этой статье умышленно будут обойдены вниманием известные проекты часов, изготовленные из радиоламп или вращающейся линейки светодиодов, установленной на диске вышедшего из строя старого HDD, так как мы постараемся остановиться на более неизвестных и эффектных экземплярах, и если известные проекты и будут затронуты, то совсем чуть-чуть :-)
Читать дальше →
Всего голосов 63: ↑57 и ↓6+73
Комментарии31

Самый научный гайд по сну

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров137K

Я решил написать эту статью, потому что сам испытывал потребность в улучшении сна. Мне не нравилось, что по утрам я просыпался вялым и немотивированным. Я хотел быть тем самым парнем, который встаёт бодрым, делает зарядку, завтракает и с удовольствием принимается за свои цели. И я им стал.

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

Например, мне категорически не хотелось расставаться со смартфоном перед сном. Спустя долгие часы изучения этого вопроса я обнаружил, что этого не нужно делать! И ребята, сидящие на диете, можете выдохнуть, метаболизм во сне не отключается. Ниже мы подробно и без воды разберём всё, что касается сна.

Читать далее
Всего голосов 103: ↑97 и ↓6+121
Комментарии134

Информация

В рейтинге
1 324-й
Зарегистрирован
Активность