❤2😁1
#лытдыбр #проекты
Ну штош, идея использовать CMake для кроссплатформенной сборки проекта была видеорелейтедне просто смело, а пиздец как смело . Я уже и забыл, каким строптивым чудовищем является CMake и как там иногда нужно выплясывать с бубном, чтобы сделать самые тривиальные вещи — окончательно меня добил вот этот тред, в котором пишут какие-то кастомные симейковские функции просто для того, чтобы разложить файлы по правильным местам в MacOS'овском bundle. В итоге плюнул, забил и вернулся к своему скрипту минут позора строчек на баше (пикрелейтед) — и сборка под макось готова 😁 Включая вон того уродца посередине, который с помощью токсиком Стасяном уважаемым ключевым контрибьютором в SBCL Стасом Бокарёвым. Ну штош, теперь осталось всё это засунуть в сраный Github'овский CI. А, ну и билд для M1 железа, но это уже задача со звёздочкой, юзеры пока перебьются и запустят под розеттой))
Ну штош, идея использовать CMake для кроссплатформенной сборки проекта была видеорелейтед
package.sh
: 15 xxd
, sed
и такой-то матери патчит прямо в результирующем бинарнике путь к библиотеке libzstd
, так как штатными средствами (install_name_tool
) это сделать невозможно, по этому поводу я даже обменялся репликами с 😁3🤣2❤1👍1
#лытдыбр
Как же я проиграл с документации к Github Actions: "из 12, 13 и 14 [Beta] последней версией является 12" 😂
Microsft определённо конченая корпа
Как же я проиграл с документации к Github Actions: "из 12, 13 и 14 [Beta] последней версией является 12" 😂
Microsft определённо конченая корпа
🤣2🥱1😐1
#лытдыбр
Принесло тут рассылкой со stackshare "The Top 100+ Developer Tools 2023", и это пиздец, конечно. После чтения хочется установить OpenBSD, забиться в Emacs и никогда больше из него не выходить. Судите сами:
• New Tool of the Year: чуть менее, чем целиком, состоит из всякой хуйни на LLM, "Мы встроили AI в AI, чтобы ты мог чятиться, пока чятишься". Тьфу, ненавижу поезда хайпа.
• Application Hosting Tool of the Year включает в себя амазон, в котором хостить более-менее серьёзные проекты стоит, как крыло самолёта, и Microsoft Azure, который, блэт, Microsoft (постоянные читатели моего микробложека уже знают, что мне не нужны лишние причины ненавидеть Microsoft 😊)
• Build, Test, & Deploy Tool of the Year: на первых местах Github и VSCode. Кто там ещё не слышал про стратегию Embrace-Extend-Extinguish? Вот они, слева направо.
• Collaboration Tool of the Year: на втором месте Jira, от интерфейса которой тянет блевать любого человека, обладающего парой глаз. На первом Slack, кстати, тоже апофеоз копроративного буллшита.
• Data Store/Tool of the Year: PostgreSQL на втором месте, а на первом... MySQL. Тут хочется процитировать одного широко известного в узких кругах видеоблоггера: "Друзья, вы ебанулись? Вы ебанулись, друзья?"
Нет ни одной разумной причины использовать MySQL в 2024 г. от р.х., кроме синдрома утёнка у CTO (да и предыдущую декаду не было).
• Language of the Year: чисто как мем на приложенной картиночке, на первом месте Javascript, на втором Typescript, на третьем Node.js.
• Backend/Full Stack Framework of the Year: на первом месте Django. Я на этом веслаю на работе, и если оно считается лучшим, то у меня есть серьёзные вопросики к айти-индустрии в целом и к отдельным её представителям в частности.
• Support, Sales, and Marketing Tool of the Year: на первом месте WordPress. Господь, жги, им уже ничего не поможет.
Принесло тут рассылкой со stackshare "The Top 100+ Developer Tools 2023", и это пиздец, конечно. После чтения хочется установить OpenBSD, забиться в Emacs и никогда больше из него не выходить. Судите сами:
• New Tool of the Year: чуть менее, чем целиком, состоит из всякой хуйни на LLM, "Мы встроили AI в AI, чтобы ты мог чятиться, пока чятишься". Тьфу, ненавижу поезда хайпа.
• Application Hosting Tool of the Year включает в себя амазон, в котором хостить более-менее серьёзные проекты стоит, как крыло самолёта, и Microsoft Azure, который, блэт, Microsoft (постоянные читатели моего микробложека уже знают, что мне не нужны лишние причины ненавидеть Microsoft 😊)
• Build, Test, & Deploy Tool of the Year: на первых местах Github и VSCode. Кто там ещё не слышал про стратегию Embrace-Extend-Extinguish? Вот они, слева направо.
• Collaboration Tool of the Year: на втором месте Jira, от интерфейса которой тянет блевать любого человека, обладающего парой глаз. На первом Slack, кстати, тоже апофеоз копроративного буллшита.
• Data Store/Tool of the Year: PostgreSQL на втором месте, а на первом... MySQL. Тут хочется процитировать одного широко известного в узких кругах видеоблоггера: "Друзья, вы ебанулись? Вы ебанулись, друзья?"
Нет ни одной разумной причины использовать MySQL в 2024 г. от р.х., кроме синдрома утёнка у CTO (да и предыдущую декаду не было).
• Language of the Year: чисто как мем на приложенной картиночке, на первом месте Javascript, на втором Typescript, на третьем Node.js.
• Backend/Full Stack Framework of the Year: на первом месте Django. Я на этом веслаю на работе, и если оно считается лучшим, то у меня есть серьёзные вопросики к айти-индустрии в целом и к отдельным её представителям в частности.
• Support, Sales, and Marketing Tool of the Year: на первом месте WordPress. Господь, жги, им уже ничего не поможет.
🔥6
#лытдыбр
Хочу, чтобы людям, работающим в Microsoft, их половые партнёры так же давали, как у них Github Actions работают 😡
ls ${HOME}
ls: /root: No such file or directory
Хочу, чтобы людям, работающим в Microsoft, их половые партнёры так же давали, как у них Github Actions работают 😡
👍4
#лытдыбр #проекты #common_lisp
Ну штош, вчера уже на ночь глядя доделал автоматическую сборку билда своей крайней игры под макось. Результат можно скачать в клиенте itch.io (или браузере), открыв там ссылку на страницу игры: https://awkravchuk.itch.io/mana-break#download
Владельцы эппловской техники, помогайте с тестированием 😊 Там пока только для Intel, но должно нормально работать через розетту на ARM железе.
Ну и в файндере неправильно отображается иконка, у меня там прозрачность, а файндер чорный фон рисует; если среди читателей есть специалисты по подготовке иконок приложений для макоси, готов внимать мудрости, чтобы понять, что я делаю не так 😌
Ну и как обычно, если запускать обычным двойным щелчком, макось будет ругаться, мол, это малварь какая-то непонятная, поэтому запускать нужно или через пункт "Open" контекстного меню, или опять-таки с клиента итча.
В кои-то веки сам вчера запустил клиент itch.io в эмуляторе макоси, он, оказывается, такой же комфортный, как и стим, пикрелейтед)
Ну штош, вчера уже на ночь глядя доделал автоматическую сборку билда своей крайней игры под макось. Результат можно скачать в клиенте itch.io (или браузере), открыв там ссылку на страницу игры: https://awkravchuk.itch.io/mana-break#download
Владельцы эппловской техники, помогайте с тестированием 😊 Там пока только для Intel, но должно нормально работать через розетту на ARM железе.
Ну и в файндере неправильно отображается иконка, у меня там прозрачность, а файндер чорный фон рисует; если среди читателей есть специалисты по подготовке иконок приложений для макоси, готов внимать мудрости, чтобы понять, что я делаю не так 😌
Ну и как обычно, если запускать обычным двойным щелчком, макось будет ругаться, мол, это малварь какая-то непонятная, поэтому запускать нужно или через пункт "Open" контекстного меню, или опять-таки с клиента итча.
В кои-то веки сам вчера запустил клиент itch.io в эмуляторе макоси, он, оказывается, такой же комфортный, как и стим, пикрелейтед)
⚡4❤1🔥1
#проекты #devlog #common_lisp
Штош, наступила суббота, а значит, время еженедельного девлога 😌
https://youtu.be/3Wd8xywfO_Y
Штош, наступила суббота, а значит, время еженедельного девлога 😌
https://youtu.be/3Wd8xywfO_Y
YouTube
LISP Game Engine devlog #1
Weekly devlog of my Common Lisp-based game engine.
Mana Break game: https://awkravchuk.itch.io/mana-break
Template for your Lisp games: https://github.com/lockie/cookiecutter-lisp-game
Twitch: https://twitch.tv/awkravchuk
#gamedev #indiedev #indiegames…
Mana Break game: https://awkravchuk.itch.io/mana-break
Template for your Lisp games: https://github.com/lockie/cookiecutter-lisp-game
Twitch: https://twitch.tv/awkravchuk
#gamedev #indiedev #indiegames…
❤7🔥1
#проекты
Меж тем тут пока ковырялся в ту пятницу с шаблоном игры на Common Lisp, лишний раз подивился, какой же Raylib минималистичный, см. рис. 1 — одна-единственная библиотека, которая не зависит вообще ни от чего, кроме системных библиотек и весит, внимание, немногим более двух мегабайт. Конечно, остаётся открытым вопрос о том, а что же она при таких скромных размерах умеет, но вроде бы навскидку, судя по официальной документации (см. рис. 2), не сильно-то уступает приснопамятной SDL.
Биндинги raylib к Common Lisp тоже оставляют двоякое ощущение: вроде бы в течение 115 комитовпассажирский самолет Бройлер 747 терпит крушение над водами Атлантического океана автор отважно вручную прописывает сигнатуры сишных функций, и вроде даже аудио вон поддерживает, с другой стороны всей толпой не могут осилить добавить
В общем, я свой любимый middleware liballegro, конечно, не брошу — больно много в нём изкоробки крутых фичей, отсутствующих у конкурентов, вроде подгрузки ресурсов из zip (и не только) архивов, единого файла конфигурации, воспроизведения видеофайлов, поддержки MacOS изкоробки и проч., не говоря уж о гранитной стабильности — люди раз в год минорную версию бампают 😁
Но Raylib, безусловно, крайне интересный вариант middleware для игрового движка.
Меж тем тут пока ковырялся в ту пятницу с шаблоном игры на Common Lisp, лишний раз подивился, какой же Raylib минималистичный, см. рис. 1 — одна-единственная библиотека, которая не зависит вообще ни от чего, кроме системных библиотек и весит, внимание, немногим более двух мегабайт. Конечно, остаётся открытым вопрос о том, а что же она при таких скромных размерах умеет, но вроде бы навскидку, судя по официальной документации (см. рис. 2), не сильно-то уступает приснопамятной SDL.
Биндинги raylib к Common Lisp тоже оставляют двоякое ощущение: вроде бы в течение 115 комитов
raygui
, биндингов до сих пор нет в Quicklisp, а версия в asd-файле гордо значится как 0.0.1
.В общем, я свой любимый middleware liballegro, конечно, не брошу — больно много в нём изкоробки крутых фичей, отсутствующих у конкурентов, вроде подгрузки ресурсов из zip (и не только) архивов, единого файла конфигурации, воспроизведения видеофайлов, поддержки MacOS изкоробки и проч., не говоря уж о гранитной стабильности — люди раз в год минорную версию бампают 😁
Но Raylib, безусловно, крайне интересный вариант middleware для игрового движка.
🔥7
#лытдыбр
Был такой мемчик, мол, не-лисперы видят в коде на Lisp сплошные скобки, а trueъ лисперы видят красоту и структуру (см. рис. 1). Так вот, как выяснилось, есть пакет к Emacs от автора знаменитого magit, который буквально реализует этот мем 😂
Установил себе, и выглядит довольно мило (см. рис. 2) — у меня, в принципе, мозг уже давно научился скобочки игнорировать, а тут их ещё и затемнённым шрифтом подкрашивает 🌚
Был такой мемчик, мол, не-лисперы видят в коде на Lisp сплошные скобки, а trueъ лисперы видят красоту и структуру (см. рис. 1). Так вот, как выяснилось, есть пакет к Emacs от автора знаменитого magit, который буквально реализует этот мем 😂
Установил себе, и выглядит довольно мило (см. рис. 2) — у меня, в принципе, мозг уже давно научился скобочки игнорировать, а тут их ещё и затемнённым шрифтом подкрашивает 🌚
👍13❤1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
#лытдыбр #проекты #common_lisp
Наконец дошли руки до важной вехи в разработке игрового движка — до нормального DSL для интерфейса 😊
Получилась вот такая красота — дюжина строчек очевидного кода без лишних деталей лёгким движением руки превращается в молниеносно быструю функцию в полтора килобайта машинного кода. Чуть подробнее расскажу в завтрашнем девлоге, а пока дайте знать, как вам с визуальной точки зрения, как говорится, ставь лойс если любо ❤️
Эй, фронтэндеры, всё ещё качаете пол-интернета в ? А мы уже красим кнопки 😂
Наконец дошли руки до важной вехи в разработке игрового движка — до нормального DSL для интерфейса 😊
Получилась вот такая красота — дюжина строчек очевидного кода без лишних деталей лёгким движением руки превращается в молниеносно быструю функцию в полтора килобайта машинного кода. Чуть подробнее расскажу в завтрашнем девлоге, а пока дайте знать, как вам с визуальной точки зрения, как говорится, ставь лойс если любо ❤️
node_modules
❤8
#проекты #devlog #common_lisp
Неожиданно подкралась суббота, а вместе с ней — и еженедельный девлог 😊
https://youtu.be/iWMXBTpwtms
Неожиданно подкралась суббота, а вместе с ней — и еженедельный девлог 😊
https://youtu.be/iWMXBTpwtms
YouTube
LISP Game Engine devlog #2
Weekly devlog of my Common Lisp-based game engine.
GUI library cl-liballegro-nuklear: https://gitlab.com/lockie/cl-liballegro-nuklear
LuckyLambda Quicklisp repo: https://dist.luckylambda.technology/releases/lucky-lambda/
Reddit post on decarative UI: ht…
GUI library cl-liballegro-nuklear: https://gitlab.com/lockie/cl-liballegro-nuklear
LuckyLambda Quicklisp repo: https://dist.luckylambda.technology/releases/lucky-lambda/
Reddit post on decarative UI: ht…
❤4🔥1
#лытдыбр
"Пиздец, ну и год." — "Капитан, но сейчас февраль!"
Новости, конечно, без мата никак не опишешь. Буквально в голове не укладывается, просто невозможно поверить.
Рядом с мостом тысячелетия вечером собирались люди, но я свою кукушечку оберегаю привычным способом — заныриванием в код.
"Пиздец, ну и год." — "Капитан, но сейчас февраль!"
Новости, конечно, без мата никак не опишешь. Буквально в голове не укладывается, просто невозможно поверить.
Рядом с мостом тысячелетия вечером собирались люди, но я свою кукушечку оберегаю привычным способом — заныриванием в код.
Telegram
Подгорица News 💙
Подгорица. Очень много людей пришло отдать дань памяти Алексею Навальному. Видео от подписчика.
Подписывайтесь
на Подгорица News
Подписывайтесь
на Подгорица News
😢5❤1
#проекты #devlog #common_lisp
Нашёл в себе силы записать девлог.
На этот раз с английскими и русскими субтитрами (какой же OpenAI Whisper крутой в распознавании голоса, моё почтение).
https://youtu.be/VSp61zdA6C8
Нашёл в себе силы записать девлог.
На этот раз с английскими и русскими субтитрами (какой же OpenAI Whisper крутой в распознавании голоса, моё почтение).
https://youtu.be/VSp61zdA6C8
YouTube
LISP Game Engine devlog #3
Weekly devlog of my Common Lisp-based game engine.
Mana Break game: https://awkravchuk.itch.io/mana-break
Template for your Lisp games: https://github.com/lockie/cookiecutter-lisp-game
GUI library cl-liballegro-nuklear: https://gitlab.com/lockie/cl-liballegro…
Mana Break game: https://awkravchuk.itch.io/mana-break
Template for your Lisp games: https://github.com/lockie/cookiecutter-lisp-game
GUI library cl-liballegro-nuklear: https://gitlab.com/lockie/cl-liballegro…
🔥3
#лытдыбр #scheme
Посмотрите-ка, на какой бриллиант случайно наткнулся в тваттере: активно развиваемый Scheme-рантайм поверх Gambit с IDE а-ля Smalltalk, поддержкой OpenGL и 3D-графики
https://github.com/jazzscheme/jazz
http://www.jazzscheme.org/tutorials.htm
Посмотрите-ка, на какой бриллиант случайно наткнулся в тваттере: активно развиваемый Scheme-рантайм поверх Gambit с IDE а-ля Smalltalk, поддержкой OpenGL и 3D-графики
https://github.com/jazzscheme/jazz
http://www.jazzscheme.org/tutorials.htm
GitHub
GitHub - jazzscheme/jazz: JazzScheme is a development system based on the Gambit implementation of Scheme. It includes a module…
JazzScheme is a development system based on the Gambit implementation of Scheme. It includes a module system, object-oriented programming, a cross-platform application framework, a programmable IDE...
❤6👍3🔥1
#статьи
Я, конечно, не ИИ-алармист, и убеждён, что до сильного искуственного интеллекта a.k.a. AGI ещё срать и срать, если это вообще возможно, но вот этот текст с хабра, конечно, убеждённость немножко пошатнул, и дал некое количество пищи для размышлений о том, а что же такое интеллект естественный и какова вообще природа реальности 😵💫
Ещё умилило, как запись игры нейросеткой в Doom автор пометил эмодзи 🤖, а запись игры человеком — 🐵
Я, конечно, не ИИ-алармист, и убеждён, что до сильного искуственного интеллекта a.k.a. AGI ещё срать и срать, если это вообще возможно, но вот этот текст с хабра, конечно, убеждённость немножко пошатнул, и дал некое количество пищи для размышлений о том, а что же такое интеллект естественный и какова вообще природа реальности 😵💫
Хабр
Настоящее предназначение OpenAI SORA: как и зачем симулировать «Матрицу» для ChatGPT
Ну что, уже успели прочитать восхищения небывалым качеством видео от нейросетки SORA у всех блогеров и новостных изданий? А теперь мы вам расскажем то, о чем не написал никто: чего на самом деле...
#лытдыбр
За бортом 21° Цельсия. С одной стороны, здорово, с другой стороны, с приоткрытой балконной двери, конечно же, тянет куревом, потому что некурящий черногорец — это, я не знаю, как русский, не любящий быстрой езды 😩
За бортом 21° Цельсия. С одной стороны, здорово, с другой стороны, с приоткрытой балконной двери, конечно же, тянет куревом, потому что некурящий черногорец — это, я не знаю, как русский, не любящий быстрой езды 😩
🔥2❤1