Лисп в изгнании
229 subscribers
156 photos
21 videos
5 files
233 links
Авторский канал на околоайтишную тематику.

По всем вопросам @awkravchuk
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#мысль_в_душе

Навеяно восхитительной природой Черногории и вот этим вот видосом. У нас же вот есть разные геологические и климатические феномены, типа там горы, которые иногда очень замысловато взаимодействуют с облаками, русла рек, образованные прошедшим, как утюг, ледником в древности, овраги с ручьями и всякое такое прочее. А вот интересно, есть ли похожие феномены на других планетах, скажем, на какой-нибудь Венере с облаками из серной кислоты и океанами из углекислого газа, или там на Юпитере, который вообще газовый гигант. А ещё интереснее, есть ли там геолого-климатические феномены, вообще никогда не наблюдавшиеся человеком, для которых у нас и слов-то нет? Так и вижу сцену из фантастического фильма, где ярко-зелёные многоглазые жители какой-нибудь экзопланеты вступают в диалог, и один из них говорит: "Пойду взберусь на вон ту s̷̙͐o̶̩͛p̵̯̂k̶̅ u̵̼̅ из š̸͚͐i̶͂ n̷̨͘g̶͈͘ǐ̵̭t̷̛̹ă̶͉ , полюбуюсь на великолепный z̸̘͐ạ̸͘k̸͈̀a̵͖̐t̶̀ ".
🔥2
#лытдыбр

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

Вот ещё один человек понимает, какой скользкой дорожкой является использование продуктов транснациональных мегакорпораций, таких как язык сирешётка
https://gazoche.xyz/posts/boiling-frog
#лытдыбр

Тут буквально за пару дней до узнал, что на этой неделе проходит Global game jam 2024, и что буквально в часе езды от меня будет оффлайн-тусовка. Стоило бы поучаствовать, но уже слишком поздно — за неделю я вряд-ли что-то презентабельное сделаю.
По крайней мере, вернулся к коду своего игрового движка на Common Lisp, даже сегодня чёто закоммитил. Буду потихоньку пилить и принимать участие в менее масштабных геймджемах на itch.io 😊
🔥6
#лытдыбр #проекты

Ну штош, утро начинается с портирования своего кода на макось ❤️
🔥8👍1
#лытдыбр #проекты

В итоге вчера уже на ночь глядя после пары фиксов умудрился скомпилировать свой последний шедевр, Mana Break, под MacOS, и даже запустить — вкратце, там дело было в том, что я пытался инициализировать конфиг liballegro до вызова al_init, а в документации сказано, что до вызова al_init вообще ничего из liballegro вызывать нельзя: в линуксе и шиндусе это прокатывало, а вот в макоси поди ж ты. Однако сильно дальше инициализации окна дело не дошло, вылез какой-то новый, ранее мной невиданный крэш. После получаса ковыряния выяснилось, что к макоси, которую я арендовал в облаке (за 18€ в неделю, между прочим) не подключено ни физической клавиатуры, ни физической мышки, и вот последнее очень не нравится liballegro — al_install_mouse возвращает false, и любые попытки работы с мышиным API приводят к сегфолту, лол (ох уж эта сишечка). Написал гневный тикет в техподдержку, а потом вспомнил, что у меня есть локально установленный OSX-KVM, занимающий прорву места на диске, который мне было всё лень удалить. Попробовал запустить под ним, и о чудо — всё взлетело и заработало 😊

Теперь осталась самая сложная часть — запаковать скомпилированные бинарники в вид, пригодный к распространению 😅
🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
#мемасики

Вот, кстати, ещё немножко майкрософтоненавистничества подъехало из неплохого сериальчика 😊
😁4
#лытдыбр #проекты

Каким-то непонятным мне образом оказался в том месте жизни, где я подготавливаю к распространению код на Common Lisp с помощью CMake точнее CPack 😵‍💫
🌚2👍1
#лытдыбр

Собрался наконец с силами для того, чтобы переехать с иглы транснациональных корпораций в жопе под названием Google Chrome на какой-нибудь крутой хэккерский браузер с vim-овскими кейбиндингами. Выяснилось грустное: из таковых более-менее активно разрабатываемые можно пересчитать на пальцах одной руки.

Luakit выглядел неплохим кандидатом, но выяснилось, что там есть баг, из-за которого почти все странички открываются пустыми, а для решения нужно... наглухо вырубить hardware acceleration, так что даже 480p на ютубе начинает тормозить. Баг этот, что забавно, растёт ногами из бага в WebKit, которому пять(!) лет уже, ммм, обожаю опенсорс.

Nyxt также крайне интересный проект, так как написан на Common Lisp, но, к сожалению, подвержен тому же самому багу — тупо одноцветное окно при открытии, и я даже навскидку не нашёл, где у него отключать ускорение (хотя зачем, если без него всё равно уныло). Видимо, использует ту же версию вебкита, что и Luakit.

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

Wyeb, хоть и имеет шикарное название для русскоязычного уха ("У тебя какой браузер?" — "Выеб!") и webkit-совместимый блокировщик рекламы, выглядит довольно заброшенным, а для такого инструмента, как браузер, хотелось бы иметь регулярные обновления и секьюритификсы.

Vimb — прямо в названии открыто и честно прямо в лицо заявляет, чем является: vim like browser. Не поддерживает табы, только через костыль от господ из suckless.org.

Surf — ещё одно творение сумрачного гения suckless.org. Тоже не поддерживает табы и вообще слишком минималистично для серьёзного использования.

Штош, в итоге с понедельничка переезжаю на Qutebrowser с дефолтным поиском в duckduckgo 😅
Forwarded from Cosy Code
😁3🤣3
#новости

Лол кек чебурек, вся доменная зона .RU не резольвится. Суверенный интернет внедрён 💪
2😁1
#лытдыбр #проекты

Ну штош, идея использовать CMake для кроссплатформенной сборки проекта была видеорелейтед не просто смело, а пиздец как смело. Я уже и забыл, каким строптивым чудовищем является CMake и как там иногда нужно выплясывать с бубном, чтобы сделать самые тривиальные вещи — окончательно меня добил вот этот тред, в котором пишут какие-то кастомные симейковские функции просто для того, чтобы разложить файлы по правильным местам в MacOS'овском bundle. В итоге плюнул, забил и вернулся к своему скрипту package.sh: 15 минут позора строчек на баше (пикрелейтед) — и сборка под макось готова 😁 Включая вон того уродца посередине, который с помощью xxd, sed и такой-то матери патчит прямо в результирующем бинарнике путь к библиотеке libzstd, так как штатными средствами (install_name_tool) это сделать невозможно, по этому поводу я даже обменялся репликами с токсиком Стасяном уважаемым ключевым контрибьютором в SBCL Стасом Бокарёвым. Ну штош, теперь осталось всё это засунуть в сраный Github'овский CI. А, ну и билд для M1 железа, но это уже задача со звёздочкой, юзеры пока перебьются и запустят под розеттой))
😁3🤣21👍1
#лытдыбр

Как же я проиграл с документации к 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. Господь, жги, им уже ничего не поможет.
🔥6
#лытдыбр

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 в эмуляторе макоси, он, оказывается, такой же комфортный, как и стим, пикрелейтед)
41🔥1