Pull to refresh
3
0
Афанасьев Вениамин @ULTRAWEN

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

Send message

Что происходит в «Пиковой даме» Пушкина и во что они играют?

Reading time16 min
Views78K


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

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

Поэтому мы сейчас поговорим про пасхалки «Пиковой дамы», как Пушкин вьехал сапогом в зубы понтёру и немного про математику. Кстати, Александр Сергеевич был тем ещё кутилой, что не совсем вяжется с образом, который дают на литературе в школе. И поскольку вы сейчас, скорее всего, дома, предлагаю прикоснуться к прекрасному.
Читать дальше →
Total votes 171: ↑167 and ↓4+211
Comments69

Работа с Корутинами в Unity

Reading time4 min
Views309K

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

Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments14

Работа с EventSystem в Unity. Базовые вещи в работе с UI

Reading time4 min
Views83K
Всем привет! Давно ничего не писал, но сейчас захотелось рассказать про очень удобную штуку, о которой многие не знают. Это Event System в Unity. Многие, для задач в которых EventSystem очень удобен, используют обычный Raycast. Я расскажу про то, как пользоваться частью функционала EventSystem (его на самом деле очень много) и как этот инструмент позволяет быстро решать многие задачи связанные с обработкой событий интерфейсов и объектов. Как всегда с репозиторием с примерами. Если вам интересно — добро пожаловать под кат!


Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments5

SD – это Linux, а Midjourney – Mac: краткое полное руководство по Stable Diffusion

Reading time13 min
Views79K
Вот таких тирекс-тянок выдает нейросеть

Текст про Midjourney привлек внимание, и в комментариях наметилась дискуссия про Stable Diffusion. Аргументы убедили меня попробовать SD самостоятельно, но вскоре я понял, что это не самая простая задача. Сообщество любителей Stable Diffusion произвело на свет множество удобных инструментов, которые своим количеством и сложностью могут отпугнуть новичков.

Всю неделю, что я экспериментировал с нейросетью, я боролся с желанием SD добавлять вторичные гендерные признаки по моим запросам и грустил, смотря на результаты генерации котиков. О своих страданиях частично писал в личном Telegram-канале — подписывайтесь! В этом же тексте — собрал основные советы по работе со Stable Diffusion и подвел итог, сравнив эту нейросеть с Midjourney.
Читать дальше →
Total votes 84: ↑83 and ↓1+104
Comments53

Решаем криптографическую задачу: Trifid cipher

Level of difficultyEasy
Reading time6 min
Views2.2K

В этой статье продолжим тему решения криптографических задач с ресурса MysteryTwister. И сегодня на очереди любопытный шифр, далёким предком которого является квадрат Полибия. Мы познакомимся с трёхраздельным шифром Феликса Деластеля. Что интересно информации об этом энтузиасте  криптографии очень мало в английском и французском сегментах сети (Деластель — француз), а в русскоязычном о нём почти нет совсем, хотя наверняка человеком он был очень неординарным. Почему я так решил? Да потому, что Феликс Деластель по роду профессиональной деятельности не имел к криптографии совершенно никакого отношения, поскольку всю жизнь проработал в порту Сен-Мало и криптографией занимался факультативно. Тогда как ранее и позже криптография была уделом учёных, профессиональных военных и дипломатов. Биографических данных о нём очень мало, но одно известно точно: на рубеже XIX и XX веков Деластель написал книгу "Traite Elementaire de Cryptographie" (Базовый трактат по криптографии), в которой он описывал системы шифрования, которые создал.

Порешаем?
Total votes 7: ↑7 and ↓0+7
Comments19

В поисках материи, скрывающей свой блеск

Reading time6 min
Views2.5K

Если материя видима, это не значит, что её легко увидеть




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

«Если вы смотрите в оптический телескоп, то видите лишь крошечную часть всей материи», — говорит Эммануэль Шаан, физик из Национальной ускорительной лаборатории SLAC Министерства энергетики.

Некоторая материя, например пыль и газ на самых краях галактики или скопления галактик, не излучает никакого собственного света, и на неё попадает очень мало света. Напротив, другая материя находится слишком близко к источникам света, чтобы её можно было увидеть. Свет материи, находящейся вблизи центров галактик и скоплений галактик, скрыт за более ярким светом других объектов, таких как звезды.
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments3

UniRx — Rx для Unity3d

Reading time7 min
Views76K
Всем привет! Давно уже хотел написать статью о UniRx на Unity3d. Начнем с небольшой философии RX программирования. Например, разрабатывая игру, мы создаем кнопку, наблюдаем событие клика этой кнопки и реагируем на это каким нибудь кодом.

Реактивное программирование — это всё то же самое, только на стероидах, то есть мы можем создавать потоки данных всего. И также наблюдать за ними и реагировать. Update, OnCollisionEnter, Coroutine, Event, Mouse input, Keyboard input, Joystick input — все это потоки.
Все что нас окружает это потоки.

image
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments26

Деньги или репутация

Level of difficultyEasy
Reading time8 min
Views40K

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

Читать далее
Total votes 154: ↑153 and ↓1+195
Comments176

Что делает ChatGPT… и почему это работает?

Level of difficultyMedium
Reading time75 min
Views154K

То, что ChatGPT может автоматически генерировать что-то, что хотя бы на первый взгляд похоже на написанный человеком текст, удивительно и неожиданно. Но как он это делает? И почему это работает? Цель этой статьи - дать приблизительное описание того, что происходит внутри ChatGPT, а затем исследовать, почему он может так хорошо справляться с созданием более-менее осмысленного текста. С самого начала я должен сказать, что собираюсь сосредоточиться на общей картине происходящего, и хотя я упомяну некоторые инженерные детали, но не буду глубоко в них вникать. (Примеры в статье применимы как к другим современным "большим языковым моделям" (LLM), так и к ChatGPT).

Читать далее
Total votes 248: ↑248 and ↓0+248
Comments121

Дайте крудошлепа

Level of difficultyMedium
Reading time7 min
Views114K

Я устроился в небольшую компанию, которая сделал круд‑приложуху на 20 таблиц типа «заметки» и активно ее продавала госорганам за невменяемый бабос.

У нас был 3(три) Т‑Р-И статуса юзера. Anonym → Logined → Phone_Confirmed. Молодой талант до меня увидел в этом граф, и написал класс на 200+ строк, реализующий алгоритм Флойда‑Уоршелла, прикрутил стейт‑машину и не найдя интересных задач, c блеском прошел собес в Яндекс и свалил.

Меня наняли сеньором, и я каюсь ничерта не понял, алгоритм прекрасно работал на первой ступени, на второй давал сбои, тоскливо погуглил этот алгоритм, стер все к черту и написал: if(status==Logined & phone!=null){status=Phone_Confirmed}.

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

Это было вступление.

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

Потому что, только я могу решить задачку, которую вы уже 10 лет решить не можете, когда прилетает пуш‑уведомление или смс и в твоем всплывающем окне написано:

«Ваш шестизначный пароль доступа в наше приложение: 123...»

Не согласен! ...
Total votes 395: ↑332 and ↓63+339
Comments730

Технический геймдизайн. Конфиги, баланс и контент на примере PC стратегии

Level of difficultyMedium
Reading time13 min
Views9.6K

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

Читать далее
Total votes 12: ↑11 and ↓1+13
Comments17

Создаём собственный программный 3D-движок

Reading time32 min
Views51K
image

Часть 1: точки, векторы и базовые принципы


Современные трёхмерные игровые движки, используемые в крупнейших проектах — это тонкая смесь математики и программирования. Многие программисты игр признают, что всецело понять их очень непросто. Если вам не хватает опыта (или профессионального образования, как мне), эта задача становится ещё более сложной. Я хочу познакомить вас с основами графических систем 3D-движков.

В этой части мы рассмотрим точки и векторы, а также всё интересное, что с ними связано. Если вы владеете основами алгебры (переменные и математика переменных) и информатики (основы любого объектно-ориентированного языка), то сможете разобраться в этой статье. Но учтите, некоторые из тем будут довольно сложными.
Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments12

Игры в телеграм в 2023. Пациент жив или скорее мертв?

Level of difficultyEasy
Reading time6 min
Views19K

Всем привет! Это создатель игры Dev's Battle (Образовательной MMO-RPG игры для разработчиков в Телеграмм). В этой статье я решил рассказать про наш опыт использования телеграма, как платформы для создания игры, а также обсудить с другими разработчиками плюсы и минусы этой концепции.

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

Читать далее
Total votes 11: ↑6 and ↓5+2
Comments21

Как вылечить зубы на год вперёд перед долгой поездкой

Reading time9 min
Views48K
Пришёл к нам ИТ-специалист и сказал, что уедет на год в азиатскую страну, где с медициной есть определённые вопросы. И он хотел бы заранее вылечить зубы так, чтобы как минимум год не обращаться к стоматологу.

Таких запросов всё больше и больше. Раньше они были связаны с эмиграцией в Европу и США, где лечить зубы просто очень дорого. Теперь появилась потребность лечить зубы так, чтобы не обращаться к врачу вообще.


Пациент внезапно уехал в парусную кругосветку без того, чтобы поставить коронки на импланты. Под ними снизилась трофика, через 3 года (!) кость уменьшилась и образовалась дыра в челюсти.

Классическая модель подразумевает кратность визитов: 2–4 раза в год нужно ходить к стоматологу на профессиональную гигиену, и это позволит не покупать новые зубы в зрелом возрасте.

Тем не менее мы умеем лечить и «на год вперёд». И вы можете заказать это в любой региональной клинике тоже. Это называется «протокол полярника», когда мы готовим людей к арктическим экспедициям и подобным приключениям.

Кратко: нужна глубокая санация, чтобы убрать все источники инфекции, в том числе постоянные в каналах, которые так не любят кардиологи. Мы снижаем нагрузку на иммунитет, убирая постоянные воспаления. Затем убираются все восьмёрки (зубы мудрости — это частое требование страховых и контрактов полярников). Затем проводится глубокое ТО имплантов и других конструкций.

В дорогу полярникам мы даём наборы бактерий-антагонистов стрептококков. К счастью, сейчас они очень хорошо протестированы и доступны во многих крупных аптеках. Вам нужен Blis M18.
Читать дальше →
Total votes 79: ↑71 and ↓8+83
Comments62

Почему Notion

Reading time7 min
Views100K

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

Надеюсь что буду полезен и прошу под кат.

Читать далее
Total votes 14: ↑12 and ↓2+15
Comments71

Виртуальный 100-дюймовый экран вместо реального: на что способен ноутбук без дисплея за $2000

Reading time4 min
Views37K
image

За прошедшие несколько десятков лет ноутбуков было выпущено великое множество, включая самые необычные модели. Модели с несколькими экранами, устройства без физической клавиатуры, но зато с экраном, который может служить как клавиатурой, так и дисплеем. Сейчас появилась, наверное, самая необычная модель — вообще без экрана. Называется она Spacetop. По словам производителей, компании Sightful, вместо физического дисплея используется виртуальный, с диагональю в 100 дюймов. Что это за девайс и на что он способен? Давайте посмотрим.
Читать дальше →
Total votes 63: ↑57 and ↓6+68
Comments105

Орбиты небесных тел

Level of difficultyMedium
Reading time10 min
Views7.5K
Твой путь расскажет о тебе больше, чем ты или кто-то другой



В моей недавней публикации о комете Галлея проскользнула мысль о том, что основным критерием уникальности небесного тела является его орбита. Эта мысль проскочила для меня самого неожиданно — в каком-то потоковом формате, и нуждается в осмыслении.

Для моих читателей я должен кое-что уточнить.

Задавались ли Вы вопросами: «Что есть орбита, и может ли на одной орбите в один и тот же момент времени находиться более одного небесного тела?»

Для большинства людей понятие космической орбиты равно некоторой линии, чаще всего такая линия замкнутая, круглая, может быть овальная. Для астрономов понятие орбиты сложнее.
Читать дальше →
Total votes 31: ↑30 and ↓1+38
Comments46

Нейросеть, что это такое и как создать свою? Детальная инструкция

Reading time21 min
Views44K

В поисковых системах ежедневно растет количество запросов, что такое нейросеть (далее — НС). Прежде всего это связано с растущим интересом к технологиям на базе искусственного интеллекта (далее — ИИ). Многие из нас даже не подозревают, что мы практически ежедневно используем модели глубокого обучения. Запросы Siri или взаимодействие с чат-ботами в мессенджерах — один из ярких примеров использования НС. 

Мало кто из нас знает, что нейронки существуют уже 80 лет. Первая НС была представлена в 1943 году Уорреном Маккалоу и Уолтером Питтсом. В ее основе лежала пороговая логика для построения вычислительных моделей. Но с годами подходы к реализации нейронных сетей изменились, как и технологии, которые используются для их разработки. Углубимся в основы НС и разберемся с ключевыми вопросами. 

Читать далее
Total votes 25: ↑18 and ↓7+17
Comments1

Microsoft только что сделала огромную ставку на термоядерный синтез

Reading time10 min
Views52K


Ученые десятилетиями мечтали о ядерном синтезе. Который даст неограниченную энергию и не будет угрожать радиацией. Microsoft считает, что технология почти готова. И теперь ставит на это миллиарды. Предыдущая большая ставка компании — на OpenAI и её ИИ-системы — оправдалась с лихвой. За полгода с момента релиза ChatGPT капитализация компании выросла на 670 миллиардов долларов. Таким интересом со стороны инвесторов и близко не могут похвастаться Google, Apple и Amazon. Посмотрим, сможет ли Сатья Наделла провернуть всё это второй раз, только возможно в ещё большем масштабе.

Читать дальше →
Total votes 75: ↑69 and ↓6+81
Comments469

Ламповый винтаж, ip-камеры, внешние HDD и кое-что еще: поход на испанскую барахолку после майских праздников

Reading time4 min
Views7.3K
Fotoram-io-23

В Испании прошла очередная череда праздников, барахолки снова работают, и в это воскресенье я побывал на своем любимом блошином рынке, что под Валенсией. Продавцов было много, товаров они выставили порядочное количество — не только железа, но и много чего еще. Самые интересные вещи я сфотографировал, узнал цену многих вещей, а некоторые из них — купил. Сегодня, как обычно, расскажу еще о вещах, предназначение которых так и не удалось понять. Давайте попробуем угадать вместе (напомню, что в Google я не ищу информацию о таких вещах, интереснее попробовать понять, что к чему, своими силами). Что же, поехали!
Читать дальше →
Total votes 50: ↑44 and ↓6+45
Comments15

Information

Rating
Does not participate
Registered
Activity