Не программист, а чертов быдлокодер. Основная деятельность: электроника, схемотехника. Также увлекаюсь музыкой (игра на гитаре, электрогитаре). boop/bop/beep
У меня целых три ахиренные новости. Во первых у меня в общаге окончательно будет своя комната, ещё встретил соседку, говорит в блоке все тихо,спокойно,кайф. Во вторых пришлось съездить далеко, но я только сейчас раздобыл кардридер, чтоб записать образ армбиана с телефона на карту памяти для мини ПК. И армбиан запустился. Осталось только xfce поставить. В третьих у моего друга наконец-то дошли руки проверить скомпиленый для макбука на arm64 движок и приложение на нем. Все работает, просто специально для arm64 программу нужно обязательно подписывать. А значит виртуалка с мак осью наше все и приложение параллельно собираем и в ней, чтобы сразу подписать.
После таких новостей не могу отделаться от ощущения, что потом должно наступить что-то очень плохое. А потому пока все как в припеве: youtube.com/watch?v=_2IkG2OebI…
У меня целых три ахиренные новости. Во первых у меня в общаге окончательно будет своя комната, ещё встретил соседку, говорит в блоке все тихо,спокойно,кайф. Во вторых пришлось съездить далеко, но я только сейчас раздобыл кардридер, чтоб записать образ армбиана с телефона на карту памяти для мини ПК. И армбиан запустился. Осталось только xfce поставить. В третьих у моего друга наконец-то дошли руки проверить скомпиленый для макбука на arm64 движок и приложение на нем. Все работает, просто специально...
Короче пока буду ждать плату для ноута, появилась ахуенная идея. Нет проблем обходится без ноута, но вот есть в наличии мониторчик с популярными портами, orange pi 3, купить только самую дешманскую usb клаву и пиздец как любопытно попробовать "повыживать" на таком композаменителе.
У меня сейчас ахуенные приключения с компиляцией собственной версии nw.js для мака. В общем в прошлый раз, когда я решил скомпилить под arm64, скидывал бинарник другу с M1, на что он мне сообщил об ошибке "app is damaged". Вроде выяснили, что это могут быть Quarantine флаги пробовали разные команды, чтоб снять эти флаги - похуй. Самый прикол в том, что с официальным релизом та же хрень. В общем я тогда решил отказаться от версии под arm64. Но вот сейчас, когда ради либеральной лицензии я откатываю изменения, сделанные патчами под gpl3 с перекомпиляцией под все ОС, я таки покопался и откопал инфу, что оказывается чтобы небыло такой ошибки приложение надо подписывать. Вроде оно там после компиляции и без меня подписывается, но видимо из-за того, что уже в сформировавшийся nwjs(.)app тупо копируются пару доп.компонентов, в такой подписи нет смысла. По крайней мере если судить по тому, как уже после подписи вручную в файле CodeResources охватываются все ресурсы. В общем сейчас скомпилил, подписал и отправил другу, посмотрим, как макбук на это все отреагирует. Может приложение реально поломано и тогда похуй.
У меня сейчас ахуенные приключения с компиляцией собственной версии nw.js для мака. В общем в прошлый раз, когда я решил скомпилить под arm64, скидывал бинарник другу с M1, на что он мне сообщил об ошибке "app is damaged". Вроде выяснили, что это могут быть Quarantine флаги пробовали разные команды, чтоб снять эти флаги - похуй. Самый прикол в том, что с официальным релизом та же хрень. В общем я тогда решил отказаться от версии под arm64. Но вот сейчас, когда ради либеральной лицензии я откатываю...
Честно говоря я заебался вдаваться в нюансы копилефтных лицензий. Ну типо я уже вроде как пришёл к выводу, что когда движок для проги под gpl3, а сама порога под gpl2 встраивается в тупую копированием в папку с уже бинарником движка, то могу провернуть 300ICQ мув и заявлять, что одна хрень отдельно под gpl3, вторая хрень отдельно под gpl2. Но читая очередной раз мнения, официальный сайт gpl, появляется чувство, что не прав и окончательно добило FAQ, где для таких случаев нужно ещё и оговорку в движке делать, мол есть исключение для такой-то библиотеки/программы либо все-таки распространяй все под gpl3, мудилы ты кусок, что не позволит мне предлагать идеи, обкатанные в проекте под gpl3 в оригинальный проект под gpl2. В общем чтобы больше не мучить себя размышлениями, из движка придётся таки выпилить немногочисленные, но вкусные изменения под gpl3, а движок со своими изменениями перелицензировать в его оригинальную лицензию MIT.
Честно говоря я заебался вдаваться в нюансы копилефтных лицензий. Ну типо я уже вроде как пришёл к выводу, что когда движок для проги под gpl3, а сама порога под gpl2 встраивается в тупую копированием в папку с уже бинарником движка, то могу провернуть 300ICQ мув и заявлять, что одна хрень отдельно под gpl3, вторая хрень отдельно под gpl2. Но читая очередной раз мнения, официальный сайт gpl, появляется чувство, что не прав и окончательно добило FAQ, где для таких случаев нужно ещё и оговорку в движке...
Тут новость, что вышла Stable Audio 2.0 - нейронка, генерирующая музыку до 3 минут. Но лично мне интересно не это, а то, что ребята запустили радио с бесконечно генерируемой музыкой, которая вроде как норм для фона. Правда обрывы композиций иногда неожиданные... Но видимо это те самые 3 минуты и все. Но все равно бесконечно генерируемая каждый раз новая легкая музыка - прикольная хрень. youtube.com/watch?v=yvOXZ6SV2R…
Я тут хотел задвинуть подробную телегу, что наконец-то почти закончил делать один скрипт полной сборки на node.js, но что-то не особо хочется лишний раз позориться со своими навыками программирования... ♲ venera.social/display/85a863ed…
Ладно. Мне на самом деле пиздец стремно не от кода скрипта, а от реализации консольного меню в скрипте, мол сначала вводить номер пункта показалось ахренеть норм идеей, сейчас смотрю вроде какой-то стремное говно, а вроде хз, и так сойдет.
Я вчера опять скриптоделил в нод.жс. Надо было как-то импортировать esm скрипт в cjs скрипт. Спустя парочку статей о том, что это невозможно, увидел нюансы про асинхронный импорт, увидел проект, где импортнули esm через асинхронную функцию, изучил нюансы динамического импорта и таки смог импортнуть функцию из esm скрипта, благо там прописан ее экспорт.
Вообще мне все больше нравится этот гребаный node.js со своей асинхронностью. Вызвать несколько асинхронных функций, чтобы скачивать разные файлы одновременно. Либо запустить сборку одновременно под разные платформы...
Я вчера опять скриптоделил в нод.жс. Надо было как-то импортировать esm скрипт в cjs скрипт. Спустя парочку статей о том, что это невозможно, увидел нюансы про асинхронный импорт, увидел проект, где импортнули esm через асинхронную функцию, изучил нюансы динамического импорта и таки смог импортнуть функцию из esm скрипта, благо там прописан ее экспорт.
Я далёк от какой-либо движухи в айтишных компаниях, особенно в симбиозе с волками, но от некоторых историй прям в ахуе. Аудиорв, конечно, такой себе источник инфы, но послушать о волках и их судьбе было весьма интересно. youtube.com/watch?v=Dq7sWN2CYE…
Перед публикацией одного моего репозитория на гитхабе осталось придумать описание и исправить всякого по мелочи. Помимо текста на кривом английском хочется в самое начало вставить цитату на русском, что-то типо "мысли о переходе на электрон посещали меня, но я был быстрее". Пожалуй так и сделаю.
Ахуенный стрим получился. Некоторые пишут легендарный. Ну по эмоциям ахуенно получилось, собрались ребята посоревноваться в сталкер аномали, кто за ровно 5 часов набьет больше рейтинга, больше продвинется по сюжетке и пр. с условием умер - начал заново. youtube.com/watch?v=s1JNSSCfoN…
Приехал в Минск, обнаружил, что забыл блок питания для ноута. Пока ноут заряжен, достал все подписки, всю историю с freetube. Помню есть для андроида приложение, предоставляющее модифицированный фронтенд фритуба, но в прошлый раз я его не особо оценил, уже не помню за что.
Новые версии фритуба для андроида не могут импортировать подписки. Пришлось откатить аж до 0.18.0.107. История просмотров импортнулась с ошибками, но импортнулась. Позиции, на чем остановил просмотр, есть.
Не так уж это все и сложно. По крайней мере пока моя задача - работа с ФС и вводом/выводом в консоли. Ну в целом по всем разделам документации node.js инфы не много, по сути реально достаточно просто хорошо знать js. Но не буду о грустном... ♲ venera.social/display/85a863ed…
Так ну пока в скрипте для сборки полностью готов чекер всех этапов сборки. Получилось красиво с указанием прошедшего времени от модификации файла/папки и меткой LAST на самой последней модификации. Кода вроде не много, но уже немного подзаебался.
@seva77 @rur не бойся, я тоже раньше боялся, что обязательно что то плохое, но уже лет пятнадцать все лучше и лучше. Главное не ссать.