brain_dump_etc
637 subscribers
99 photos
4 videos
3 files
383 links
Дампы мыслей, свалка ссылок, программизмы, вот это всё (ВНИМАНИЕ: много вкусовщины!)

Автор надампленых мыслей: @astynax

Чат к каналу: https://t.me/brain_dump_chat
Плейлист трансляций: https://youtube.com/playlist?list=PLUFoWyWge7mrg4GqHLMZV62gGC912PCGq
Download Telegram
Интересный видеоролик от Disney Research о генерации механических систем, которые призваны приводить в движение по заданному паттерну различные объекты, как то персонажи мультфильмов, зооморфные роботы, и т.п.
https://www.youtube.com/watch?v=DfznnKUwywQ

Люблю такое.
Неплохой быстрый старт по этому нашему #haskell в виде десятка видео от Коли Кудасова: https://www.youtube.com/watch?v=jNQVa5INdDk&list=PLov3NSwpY86cfkfXyVroSZkHemxoAdnrd Роликов немного и каждый - всего по десять минут. Охват: от ADT и привычных map/filter/fold до Apllicative.
https://portacle.github.io Портативное окружение для разработки на CL, готовое к использованию "прямо с флешки", в т.ч. и по Windows.

Интересный проект - не из-за своего состава, но идейно. SBCL с пакетным менеджером, Emacs в роли IDE, git (с magit со стороны само собой!) - это всё знакомо и понятно, но авторы не поленились компоненты красиво упаковать, предварительно настроив до "всё сразу работает"-состояния. Признаю, круто!
Интересное: https://www.reddit.com/r/haskell/comments/84r1dp/summer_2018_internship_opportunity_with_tesla_inc/

Позиция интерна в Tesla и на Haskell. Среди прочего вполне себе "автопромовая" задача - оптимизация CAN bus! Приятно видеть такие вакансии!

#haskell
Завёл себе внезапно Twitch-канал. Постримлю туда что-нибудь простецкое, helloworlds на непопулярных языках, например. Может и понравится. Может даже не только мне, но и зрителям :)

Ссылка на сабж: https://www.twitch.tv/astynax2hs
Внезапно через полчаса, в 8 по Москве буду стримить немножко Elm
На WebArchive выложили эмуляторы карманных (одно)игровых консолей : https://archive.org/details/handheldhistory

Тут вам и "Саймон" и карманная версия PacMan, и куча "шедевров" от Tiger Games (AVGN отдельно упоминал этот вид продукции). Тамагочи тоже есть :)

Весь зоопарк эмулируется с помощью MAME и загружается в браузер в виде WASM-бинарников - круто, я считаю.

#retro #gaming #wasm
http://www.andrevdm.com/posts/2018-04-02-haskell-rogue-like.html - цикл статей про пошаговое написание #roguelike игры (да, опять #gamedev) на #haskell. По словам автора вот это должно мотивировать к прочтению:

- Discussion of all the basics since I’m not using a game engine
- UI style
- Reasonably simple Haskell (I hope!)
- In total the game is under 1500 lines of haskell with all the features mentioned below
- AI implementation
- Decisions about energy systems, viewport scrolling, levels and managing a plot

Цикл довольно подробный, код действительно довольно простой - для новичков может быть очень даже небезынтересно! Я вот не осилил рогалик написать, а у автора получилось не только написать сабж, но и задокументировать процесс, за что ему честь и хвала!
Внезапная реклама! В Казани 13го апреля (да, уже завтра!) будет проходить митап по Скалке. И там Лёша Фомкин будет рассказывать про свой korolev да ещё и в формате workshop!

Если что, korolev, это такая либа для построения браузерного GUI "на сервере" - браузер рисует, а вся логика находится на стороне сервера (все события от GUI обрабатываются на backend).

Собс-но, ссылка на страницу мероприятия: http://expertfridays.com/meetups/scala-meetup/

#scala #event
Оказывается, есть и такое: https://itch.io/jam/lisp-game-jam-2018 - игродельческий джем для лисперов! За десять дней нужно написать свою игру. Использовать арты и прочие ассеты можно, если они находятся в открытом доступе (не всегда такое разрешается!). Даже движок можно написать заранее - нельзя заранее только игровую логику реализовывать. Писать можно на любом диалекте Lisp. Я то участвовать поленюсь, скорее всего, но за результатами будет интересно понаблюдать :)

#gamedev #lisp #event
Я "джва года" этого ждал и вот наконец кто-то сподобился сделать игру про исследование 3D-фракталов!
Pre-alpha trailer тут: https://www.youtube.com/watch?v=FU-8j4sr3LY Лично я уже очень хочу!

#game #fractal
Подкинули ссылочку на чудесный проект - Ocelot Arcade System, аркадная консоль с векторной графикой.

Собственно ссылочка: http://www.mrdictionary.net/ocelot/

Собран проект на базе PIC, "видеосигнал" выдаёт, расчитанный на отображение силами осциллографа в XY-режиме, джойстик использует от Atari. Корпус деревянный "вполдерева" - кустарщина в лучшем виде!

Да, XY-выход, это "читерство", конечно. Но синтез настоящего видеосигнала - штука непростая. Зато вариант с осциллографом близок к истокам - Vectrex точно так же рисовал картинку лучом, а не построчно. И выглядит картинка на трубке осциллографа шикарно - обязательно ознакомьтесь со скриншотами и записью геймплея.

#diy #gamedev
Вектота!
А вот тут отлично показана фишка с оверлеями: https://www.youtube.com/watch?v=QEQV-N3PHvM (оверлеи, это такие куски прозрачного пластика, которые добавляли цвет отдельным областям игрового экрана, будучи закреплёнными на монохромном дисплее).

Кстати, такой подход использовался не только в Vectrex. Ещё к играм для Magnavox Odyssey (за 10 лет до Vectrex) тоже прилагались оверлеи, в данном случае - гибкие, на плёнке. И держались оные на экране ТВ за счёт... статики! Отличное инженерное решение, я считаю!

#gaming
Забавное чтиво: https://norvig.com/python-lisp.html - "Python for Lisp Programmers". Может создать у читателя ложное мнение о том, что Python многое взял от Lisp :) Но мы то с вами знаем, что Гвидо делал питон похожим на ABC. И вообще заимствований у CL в дизайне Python не так уж и много, хотя некоторые думают, что то же форматирование отступами Питон у Лиспа взял (недавно увидел такое мнение в одном из чатов и умилился), но off-side rule(*) было уже в ABC.

*) так называется форматирование отсупами официально, термин был введён Питером Ландиным.

#fun #lisp #python
Вот уже и пошли качественные поделки на основе #nintendo #labo. Это гитара: https://www.youtube.com/watch?v=oKSDT9C7Dx8
Вот за это вы платите деньги (а не за картон, точнее не только за него) - за среду разработки, которую можно использовать в своих поделках! Картонные игрушки просто демонстрируют основные принципы ввода информации в #switch, вдохновляют, так сказать.
Вот люблю я инженерный дизайн!

Вы только посмотрите на Сократа: https://upload.wikimedia.org/wikipedia/commons/4/4d/VTech-Socrates-Set-FL.jpg - красавец! Обучающие системы того времени нечасто выглядели прилично, а уж тем более стильно. А этот прямо таки хорош! И клавиатура - отчуждаемая с ИК-портом. Да, мембранная, но ведь симпатичная :) Джойстики простоваты, но и игры для этой машинки были не слишком требовательны к скорости реакции игрока. А ведь для этой машинки выпускалась ещё и CAD-система с поддержкой мыши - тоже беспроводной (мышь была присоединена к коврику, как контроллеры присоединены к клавиатуре).

В некоторые игры для Сократа можно поиграть тут: https://archive.org/details/socrates_library

#retro #gaming
Маскот сократовских игр - вылитый "Johnny" Five, не правда ли?

https://archive.org/services/img/socrates_amazes