Перейти к публикации

Kurku

User
  • Сообщений

    117
  • Зарегистрирован

  • Посещение

  • Время онлайн

    2д 4ч 16м 45с

О Kurku

Profile Information

  • Gender
    Male
  • Location
    Петрога

Посетители профиля

779 просмотров профиля
  1. Kurku

    Программирование[11]

    я конечно не эксперт по фреймворкам этим вашим но это вроде просто обёрточки типа это примерно работа уровня подключения сишной библиотеки по FFI немного нудятины и знания как это сделать и ты победил и я вроде так полистал туториал по svelte 5 и выглядит всё достаточно прикольно и просто ты там вроде просто руны используешь и оно вроде работает пойти что ли выучить эту хрень
  2. Kurku

    Программирование[11]

    какой-то странный чувак я ща потыкался пару минут вроде же изи добавляется бабл менюха какие библиотеки нахуй що я не знаю что там за Svelte но вряд ли сильно сложнее чем на vanilla js html <!doctype html> <html> <head> <meta charset="utf-8" /> </head> <style> .menu { visibility: hidden; background: white; box-shadow: 1px 1px 1px rgb(0 0 0 / 0.5); border-radius: 1em; ul { margin: 0; display: flex; list-style: none; padding: 0.5em 0; li { flex: 1; margin: 0 1em; } } } </style> <body> <div class="element"></div> <div class="menu"> <ul> <li> <button class="bold-action"> B </button> </li> <li> ... </li> </ul> </div> <script type="module"> import { Editor } from 'https://esm.sh/@tiptap/core' import StarterKit from 'https://esm.sh/@tiptap/starter-kit' import BubbleMenu from 'https://esm.sh/@tiptap/extension-bubble-menu' const menu = document.querySelector('.menu'); const toggleBold = menu.querySelector('.bold-action'); toggleBold.onclick = () => { editor.chain().focus().toggleBold().run() } const editor = new Editor({ element: document.querySelector('.element'), extensions: [ StarterKit, BubbleMenu.configure({ element: menu, }), ], content: '<h1> Menu </h1> <p>Hello World!</p>', }) </script> </body> </html> ... https://i.imgur.com/c2vVi3Z.mp4?
  3. Kurku

    Программирование[11]

    надо объединить усилия и устроиться в казино криптоскам
  4. Kurku

    Программирование[11]

    было бы на самом деле охуенно можно было бы прям на уровне языка писать что например эта хрень (чужая библиотека) некий library-X-user, в сеть не имеет права выходить а const это просто модификатор который запрещает писать в регистры / переменные скажем так условно ну и прочий абстрактный бред можно придумать
  5. Kurku

    Программирование[11]

    что ты под этим подразумеваешь и почему хуйня? то как я это понимаю - на уровне языка и/или практик скрываешь интернал стейт, а для того что можно делать - предоставляет специальные "интерфейсы" это добавляет возможность делать нормальные модули а это в свою очередь мастхев в любом языке Это норм для внешнего интерфейса библиотек всяких. А когда ты всякие поля классов, которые только внутри проекта пользуются пихаешь под private – это ебейший бредик. Когда захочется протестировать что-нибудь или какой-нибудь еще метод добавить, надо вынимать из привейта или просто полную хуйню делать с френдс классами и тд ну не совсем бред, у тебя ide может эту информацию использовать для автокомплишена и не присылать тебе тонны implementation dependent говна в окошко а ваще мне кажется можно на уровне дизайна языка все эти проблемы решить сделав что-то вроде прав доступа на файлы из *nix у тебя есть в системе юзеры, группы и права доступа и какой-то интерфейс который позволяет дёргать компилятор и типа эти права выставлять звучит кстати крайне весело прикинь короче у тебя приложение работает, ты подключаешься к REPL в качестве юзера вызываешь функцию, а она короче пароль требует
  6. Kurku

    Программирование[11]

    чево блять? это за гранью юзаельного нет доков и сорцы не почитать - считай что не компилирует и не работает да не, ну чота есть но просто могут быть через чур суховаты (доки), а всё другое может быть устаревшей инфой (вики) и ты типа пока не достигнешь просветления, не особо поймёшь как тут чо делать такое случается, не так уж редко особенно если штука была нишевой и была нишевой долго условно говоря чувак который узнал о проекте давным давно проблем вообще иметь не будет, он просто патчноуты потягивает а вот вкатиться с нуля в это, читая чисто маны и старьё ну бывает прям сильно неприятно вот у Xen Project такая же херня без б, можно ман почитать, но я всё таки хочу туториал какой-то человеческий который хотя бы ну рассказывает почему сделали так а не иначе
  7. Kurku

    Программирование[11]

    из виртуализаций всяких, кстати, чо хочу попробовать хочется как-нибудь купить наверное видюху которую можно безболезненно партишенить и попробовать сделать простенькую 3d-игрулю, которая статически скомпилированная будет бегать на гипервизоре типа как люди в 90-х делали, когда игра тупо была операционкой в которую ты можешь забутиться мне кажется это достаточно забавная срань будет
  8. Kurku

    Программирование[11]

    я так понимаю там ранее консерн был по поводу того что пакеты установлены в систему суть не в месте на диске а в том что они установлены и по умолчанию подтягиваются. это так? тоесть я могу запустить пыху версии 123 с пакетами версий 543, и тут же запустить выху версии 234, с теми же пакетами но версий 654 при этом без переустановки чего либа а просто запуская разные конфиги? ну да всё так можно в одном окне запустить nix-shell -p php83, в другом nix-shell -p php81 и ну типа да ... 0 в целом я конечно продаю панацею тут я nix-ом пользуюсь достаточно казуально, потому что много пакетов просто есть и мне ничего делать не надо по-существу но злые языки говорят есть проблемы с up-to-date документацией когда надо всё таки что-то делать я такое сильно не люблю, когда надо где-то там у людей что-то спрашивать чот как-то я наткнулся на такое, когда с xen + qemu игрался ну пиздец у guix всё наоборот и я вот в следующий раз на поезде поеду и думаю попробую всё таки в guix вкатиться, прочитав их мануал тем более там guile scheme в качестве языка конфигурации
  9. Kurku

    Программирование[11]

    не ну докер тоже как бы кеш хранит
  10. Kurku

    Программирование[11]

    ну типа засунь в systemd таску nix-collect-garbage --delete-older-than 30d всё старьё к которому ты месяц не прикасался будет автоматически подчищаться
  11. Kurku

    Программирование[11]

    кнопка есть в редакторе "код"
  12. Kurku

    Программирование[11]

    ну честно говоря учить там особо нечего если у тебя был опыт баша, плюсов, джавы... и немного lua (шизосписки которые на самом деле хештаблицы) то ты просто такой... okay из этого разве что lua пореже встречается но остальное мне кажется любой в своей жизни трогал сама модель как пыха работает: запрос - ответ - смерть не rocket science экосистема тоже не сказать что сильно перегруженная или сильно бедная какая-то куча всего есть из коробки я не понимаю короче
  13. Kurku

    Программирование[11]

    у меня нет диссоциативного расстройства личности
  14. Kurku

    Программирование[11]

    сразу видно ты ебучий студент 0 опыта в коммерческой разработке тебе докер нужен для легковесной изоляции окружения, чтоб на любом кудахторе всё выполнилось одинаково с минимумом действий, а не дрочкой со скриптами и переменными чувак я знаю что такое контейнеры у нас в унике автотесты к домашкам в контейнерах поставляются + я сам писал докерфайлы ручками но это оверкил ради того чтобы написать скрипт на коленке, который будет исполняться на одной единственной машине цель которого визуализировать какие-то данные и операции ну вот нахуя если я могу просто nix-shell -p php touch index.php php -S localhost:8080 & ну вот зачем усложнять себе жизнь на ровном месте
  15. Kurku

    Программирование[11]

    настраивать докер ради такого и собирать свои пакеты эт пиздец типа это как заместо того чтобы воспользоваться комбинацией awk/sed, переписывать эти утилиты каждый раз на пайтоне а чтобы не переписывать ты еще пакет соберешь / докер файл напишешь
×
×
  • Создать...