dolphin whistles

dolphin_whistles @ telegram, 79 members, 190 posts since 2018

Снова учусь собирать буквы в связные слова и предложения. Автор – @dolphin278
- веб-версия - tele.ga/dolphin_whistles/
- группа с обсуждениями - @dolphinarium
- Discord про игры – discord.gg/TWJN2MQ

dolphin_whistles, September 22, 19:27

Жду не дождусь когда мода интерфейсная повернется еще на сколько-то там делений, и все перестанут рассматривать ВСЁ доступное экранное пространство как свою собственность.

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

YouTube, например, разъелся настолько, что для окна, которое занимает половину экрана, уже включает верстку для планшета, ну что это такое, а? Material Design, по-моему, вообще какой-то жуткий растратчик экранного места, ну или уж так криво его используют, я не знаю. Ну на лэндинге, где три ссылки и один CTA, нормально, да. А когда интерфейс какого-нибудь Youtube Creator Studio, или Google Analytics пытаются с таким подходом сделать (и бросить в итоге посередине, потому что количество информации, которые показывали старые интерфейсы, в правилах нового дизайна ни в один экран не влезут)? Я понимаю довод, что длинные линии текста тяжело читать, и хорошо бы длину линии держать 60-80-сколько-там-положено символов, ну так у меня окна не гвоздями к экрану прибиты, я им и размер поменять могут, и масштаб сменить (что и делаю, только для того, чтобы все уменьшить, а не увеличить).

Почему каждое чат-приложение с момента выхода iMessage взяло за правило рисовать сообщения в этих дурацких пузырях из комиксов, которые используют только небольшую часть горизонтального пространства (да, даже на экране мобильного)? Как Slack и его последователи умудрились этого стиля отображения избежать, это просто чудо какое-то (хотя и там кто-то с бодуна решил, что я всегда буду смотреть только на один чат).

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

Сегодня ворчливое какое-то настроение 😊

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

dolphin_whistles, September 20, 15:24

Так, ну все, теперь я видел всё — сегодня во двор прилетел настоящий дятел. Я сначала подумал, что это просто кто-то из детей на площадке бегает с игрушечным автоматом. Но нет, настоящий дятел, сидит и деловито стучит по дереву, еду ищет. Куда я попал... 😃

Очередной заход по архитектурным подходам разной степени свежести (Hexagonal, Onion, DDD поверх ООП, Vertical Slice Architecture), никакой радости не приносит, философского камня нема, одни компромиссы. Тут можно по-гыгыкать, что мол, мы и так все это давно знаем, но обычно я что-то новое для себя все-таки находил, а тут что-то совсем пусто в смысле улова. "А давайте нарежем код вдоль, а теперь давайте поперек", вот это вот всё, ничего нового, в общем.

Поскольку в процессе пришлось почитать изрядно кода на C# / Java, понял, что вообще ООП стал с трудом воспринимать 😱 — все выглядит жутко громоздким, церемониальным и избыточным. Как будто людям за строчки кода платят, натурально. Раньше такой реакции не было. Это не к тому, что ООП - плохое, это просто фиксирование внутреннего изменения.

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

dolphin_whistles, September 15, 15:00

Forwarded from 🤖 The Bell Tech:

Шведский сервис онлайн-покупок в рассрочку опередил по оценке Revolut Николая Сторонского почти вдвое

amp.gs/Xusz

Шведский сервис Klarna стал самым дорогим финтех-единорогом Европы

Шведский сервис онлайн-платежей и беспроцентной рассрочки Klarna, опередив по оценке основанный россиянами Revolut, вновь стал самым дорогим частным финтех-стартапом Европы. После привлечения $650 млн инвестиций компания оценивается в $10,6 млрд — почти в два раза больше прошлогодней оценки в $5,5 млрд. Сделка позволила Klarna опередить по оценочной стоимости платежный сервис Revolut, основанный выходцами из России Николаем Сторонским и Владом Яценко. До сделки обе […]


dolphin_whistles, September 10, 09:17

tlgspace"Модель для сборки" в 2020м году все еще существует, устраивает живые выступления и ведет стримы на Youtube (хотя и имеет неприлично малое число подписчиков, считаю это большой несправедливостью, которую надо исправить). Незаметно присоединяйтесь.

🎧 Раздел на SoundStream (официальный, можно слушать даже без регистрации)

📺 Youtube-канал

🗃Архив записей с поиском и фильтрами (неофициальный, куча старых отличных выпусков, отсюда лучше начать, если вдруг никогда не слушали)

Soundstream: Модель для сборки - слушать аудиоподкасты, радио-выпуски, передачи и новости онлайн

«Модель для сборки» – культовая российская передача, выходящая в эфир с 1995 года. МДС представляет собой литературно-музыкальный симбиоз, состоящий из лучших произведений российской и зарубежной проз...


dolphin_whistles, September 06, 11:31

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

После внезапной кончины обоих сыновей князя Можайского, в права наследования вступает девочка 6(!) лет. На дворе 890-какой-то год, никто женщин в смысле государственных деятелей не воспринимает, весь совет министров ее ненавидит, другие ветви рода спят и видят как бы от молодой правительницы избавиться. Да еще и многие действия доступные взрослым, для ребенка закрыты. В момент вступления в права наследования, игра честно говорит — "как ребенок, не обладающий навыками и опытом управления государством, скорее всего она обречена". Но не тут-то было!

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

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

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

dolphin_whistles, September 04, 10:55

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

Ну какая же это махина, а.

Музей хороший, серого интересного про устройство и жизнь на борту парусных судов того времени – предметы быта, распорядок дня, оружие, и т.п.

На одной из фоток – модель (яркая), так вот эта модель, которая кажется крохотной на фоне этого гиганта - сама длиной шесть метров.

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

dolphin_whistles, August 29, 15:54

Через 6 минут начинаем youtu.be/d4778uEOiU8

dolphin_whistles, August 28, 19:50

📺 Завтра таки будем первую демку собирать (flappy bird)🤞

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

Кто хочет получать уведомления об этом — вы все умеете Youtube пользоваться (🔔).

6. Entity Component System в браузере: Первое демо
Пробуем собрать первую демку а-ля Flappy Bird

dolphin_whistles, August 27, 14:39

Третьего сезона Altered Carbon не будет, отменили. Ну жаль немножко, может третий был бы больше на первый похож.

‘Altered Carbon’ Canceled After Two Seasons at Netflix

The second season of the sci-fi series aired on the streaming service back in February


dolphin_whistles, August 22, 15:58

Через пару минут начинаем — youtu.be/1_hFe5uscSo

dolphin_whistles, August 22, 10:41

Сегодня суббота, а значит, время немножко постримить. Сегодня начинаем в 16:00 по Мск.

Неточный план:

1. Налаживаем правильные типы для систем-итераторов

2. Переходим на int'ы в качестве сущностей

3. Компоненты для рендера текстов и спрайтов

4. Попробуем начать делать самую простую игру

Ссылка на стрим — youtu.be/1_hFe5uscSo

4. Entity Component System в браузере: Типы, сущности-числа и перетасовка кода
1. Налаживаем правильные типы для систем-итераторов 2. Переходим на int'ы в качестве сущностей 3. Ускоряем систему гравитации 4. Начнем небольшую игру, для чего потребуется разделить общие системы и системы / компоненты конкретной игры.

dolphin_whistles, August 17, 17:47

Ждём миллиона предложений по спасению умирающей корпоративной культуры при удаленной работе😀

HR, чувствую, с руками отрывать будут.

dolphin_whistles, August 16, 11:53

От же ж я, а — я только сейчас сообразил, что Elysium и Елисейские Поля — это одно и то же понятие / слово.

dolphin_whistles, August 15, 15:01

Поехали - youtu.be/KcjnSfcO5uw

dolphin_whistles, August 15, 13:37

Сегодня будет стрим на расслабоне, без желания все успеть. Как получится, так и получится.

В целом, что хочется попробовать:

- растащить код по отдельным модулям (без фанатизма)

- обертка для систем, которые работают только с одной компонентой

- вынести данные из объектов-сущностей и начать их хранить отдельно

- TTL-системка для самоуничтожения сущностей

- Распил компонент отрисовки на статичный "символ" (модель, спрайт, и т.п.) и применяемые к нему преобразования – смещение, растяжение, и т.д.

UPD: Может еще попробуем управление пользователю дать чем-нибудь.

Это план "максимум". Начало в 15:00 по Мск.

youtu.be/KcjnSfcO5uw

3. Entity Component System в браузере: Рефакторинг
Сегодня будет расслабленный вариант – сколько успеем, столько успеем: 1. Приберемся и немного разнесем код по отдельным модулям. 2. Сделаем обертку для систем, которые работают с одной сущностью (уберем циклы из каждой компоненты). 3. Уберем данные компонент из сущности и начнем их хранить отдельно. 4. TTL-система, возможно разделение CanvasRender-компоненты на статичный символ и применяемые к нему преобразования (перемещение, растяжение, и т.п.) UPD: Может еще попробуем управление пользователю дать чем-нибудь.

dolphin_whistles, August 15, 11:40

О, кажется, мы стали на шаг ближе к возможности заставит мозг работать отдельно от тела – мозги 32 свиней, которые были мертвыми в течение 4 часов вынули и поместили в аппарат поддержки жизнедеятельности, который имитировал кровоток и снабжение мозга питательными веществами, и у них там в этих мозгах даже что-то завелось. 2020 продолжает жечь.

Статья в Nature.

Pig experiment challenges assumptions around brain damage in people

The restoration of some structures and cellular functions in pig brains hours after death could intensify debates about when human organs should be removed for transplantation, warn Stuart Youngner and Insoo Hyun.


dolphin_whistles, August 15, 10:53

Затестили видео-звонки через Телеграм с Москвой, с родителями. Связь не рвется, но видео отстаёт. Но так, плавненько все. Поправят отставание - будут вообще лучше остальных.

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

Сегодня опять до 28 градусов у нас обещают, так что я снова буду медленный 🥴 Северная, блин, страна.

А ещё сегодня у @Zergey82 день рождения, с чем мы его и поздравляем. Серёга, с Днем рождения! 🎂

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

Удачи им. ⚪️🔴⚪️

dolphin_whistles, August 11, 18:18

Через 12 минут начнем, потихоньку - youtu.be/1rArMYR1uII

dolphin_whistles, August 10, 18:15

Запись первого эпизода.

Entity Component System (TypeScript): Начало youtu.be/iN6QZt6AOmU

Завтра, в 18:30 по Москве, продолжаем:

- исправляем ляпы

- добавляем новых систем

- двигаемся дальше.

Ссылка на завтрашний стрим - youtu.be/1rArMYR1uII

1. Entity Component System в браузере: Начало
Попробуем сделать свою Entity Component System в браузере, чтобы освоиться с основными принципами. 1. Вкратце, что такое ECS 2. Выбираем первый, "неправильный подход" 3. Реализуем простейший мир с движущимися точечными объектами. 4. Дальнейшее развитие. Код тут: https://github.com/dolphin278/ecs Телеграм-канал тут: https://tele.ga/dolphin_whistles

dolphin_whistles, August 08, 14:01

Стрим будет тут — youtu.be/iN6QZt6AOmU

Чуть меньше через час начнем

1. Entity Component System в браузере: Начало
Попробуем сделать свою Entity Component System в браузере, чтобы освоиться с основными принципами. 1. Вкратце, что такое ECS 2. Выбираем первый, "неправильный подход" 3. Реализуем простейший мир с движущимися точечными объектами. 4. Дальнейшее развитие. Код тут: https://github.com/dolphin278/ecs Телеграм-канал тут: https://tele.ga/dolphin_whistles

dolphin_whistles, August 07, 15:28

Хочу поковыряться с Entity Component System для написания приложений и буду это стримить 📺

Я когда-то ссылки на ECS постил, а кое-кому и в живую рассказывал — ECS это способ моделирования предметной области, который используется в играх (например, Unity на него большой упор делает в своем DOTS, на который они перетаскивают постепенно весь Unity). Подход связан с Data Oriented Design, но в эти дебри сразу я точно сразу не полезу, (хотя с TypedArray, тредами и шареной памятью какой-то макет собрать можно (фиг знает, будет ли это вообще заметно с точки зрения скорости в итоге).

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

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

Где-нибудь в субботу после обеда, часа в три по Москве (ориентировочно).

Ссылка будет ближе к делу.

Entity component system

Entity–component–system (ECS) is an architectural pattern that is mostly used in game development. ECS follows the composition over inheritance principle that allows greater flexibility in defining entities where every object in a game's scene is an entity (e.g. enemies, bullets, vehicles, etc.). Every entity consists of one or more components which contains data or state. Therefore, the behavior of an entity can be changed at runtime by systems that add, remove or mutate components. This eliminates the ambiguity problems of deep and wide inheritance hierarchies that are difficult to understand, maintain and extend. Common ECS approaches are highly compatible and often combined with data-oriented design techniques.


dolphin_whistles, August 06, 11:16

Так, поскольку прилипчивая ирландская мелодия не идёт из головы уже третий день, действуем по принципу "передай другому" 😅

youtu.be/c2bEwZR7g1Y

Irish Way - The O'Reillys and the Paddyhats [Official Video]
NEW ALBUM "Dogs on the Leash" out on 29th of May 2020! Pre-order here: https://thepaddyhats.lnk.to/DogsOnTheLeash ON TOUR 2020: 16.07. Kesselhaus - Wiesbaden 19.07. Kulttempel - Oberhausen 01.08. Die Börse - Wuppertal 17.09. Musik & Frieden - Berlin 18.09. Moritzbastei - Leipzig 19.09. Club Puschkin - Dresden 25.09. Club Vaudeville - Lindau 02.10. L.A. - Cham 15.10. Backstage - München 16.10. Viper Room - Wien (A) 23.10. MusikZentrum - Hannover 10.12. Westpark - Ingolstadt 11.12. Club Cann - Stuttgart 12.12. Airport - Obertraubling 17.12. Knust Hamburg - Hamburg 18.12. M.A.U. Club - Rostock TICKETS https://www.paddyhats.com/tour https://www.instagram.com/paddyhats/ https://facebook.com/paddyhats https://www.paddyhats.com Get the album "Sign of the Fighter" here : http://shop.paddyhats.de/ "Irish Way" Recorded, produced and mixed in Principal Studios (Jörg Umbreit) Video by Wüstenberg und Römer https://www.wuestenbergundroemer.de/ Shot at "Pub 18", Gevelsberg, Germany. Lyrics: I was roving out one…

dolphin_whistles, August 01, 13:59

Не смог пройти мимо такой музыкальной штуки.

twitter.com/ok_girlfriend/status/1288933799347265536

Living Morganism 🌱

These guys are really raising the bar for music production https://t.co/Al6fis5kNV


dolphin_whistles, July 31, 15:00

Мне вот нравится прагматичный подход @VTimesMedia – сайта пока нет, не обламываемся, будем на телеграф статьи выкладывать.

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

older first