зачем алине канал
reject modernity, embrace tradition (but still support your favorite artists on bandcamp if you can!!)
последние ~полгода использую спотифай в основном для дискавера, а слушаю из локальной коллекции.
одна из основных вещей у меня на nas-е – почти 300 гигов музыки. и это при том что я еще не все что хочу скачала, потому что
а) не хватает времени дописать скрипты (существующие нерабочие/плохо тегают/otherwise кривые),
б) некоторых исполнителей/альбомы трудно найти в хорошем качестве (нету на бендкемпе/соулсике, нету на дизере/тидале с которых легко рипнуть флак)
и честно я бы не сказала что опыт сильно уступает стримингам (если не учитывать прилагаемые усилия).
учитывая что миксы споти нынче слушать невозможно, ибо они на 80% состоят из одинаково звучащего слопа (необязательно даже ии), все равно слушаешь в основном определенных артистов/альбомы/жанровые плейлисты от людей.
и такой же опыт очень легко получить каким нибудь navidrome-ом.
единственное чего мне не хватает по сравнению с стримингами – кнопки "хочу слушать что нибудь не знаю что" (aka "daylist" в споти, "моя волна" в яме). некоторые сабсоник плееры умеют в подобные локальные миксы за счет того что скачивают метадату всей библиотеки локально (s/o symfonium.app, но он андроид-онли), но они по качеству заметно уступают стриминговым
во многом из-за того что библиотеку нужно тегать. есть огромная открытая библиотека тегов музыки musicbrainz, которую легко применять на локальную (например через picard), но даже там не все есть, даже у довольно популярных исполнителей.
а то что есть – не всегда затегано полностью. в частности например жанры, что актуально среди электронной музыки где граница между поджанрами часто очень размыта и определение варьируется между людьми. и довольно быстро спотыкаешься об ограниченность стандартных тегов. например, нету тега для intro/outro/interlude треков, которые имеют смысл в альбоме но не имеют смысла когда ты хочешь рандом по всей бибилотеке/исполнителю.
в стримингах это все решается централизацией и вкидыванием денег. компьют на алгоритмическое определение жанра по всей медиатеке (не всегда правильно, но консистентно неправильно), люди на зарплате которые фиксят теги и дедуплицируют исполнителей (с локальной медиатекой этим человеком будешь ты, не на зарплате), возможность хранить метаданные в каком угодно удобном им формате не подстраиваясь под стандарты.
во многом это все – проблема экосистемы. с популяризацией стримингов, хранить музыку самому стало интересно гораздо меньшему числу людей (ибо зачем, ведь spotify is good enough).
замкнутый круг: плохая экосистема → меньшему числу людей она интересна → экосистема отстает еще сильнее.
и меня не может не радовать что интерес к оффлайн музыке потихоньку возрождается как результат enshittification-а стримингов (напомню что спотифай был хорош пока не был прибыльным :3)
одна из основных вещей у меня на nas-е – почти 300 гигов музыки. и это при том что я еще не все что хочу скачала, потому что
а) не хватает времени дописать скрипты (существующие нерабочие/плохо тегают/otherwise кривые),
б) некоторых исполнителей/альбомы трудно найти в хорошем качестве (нету на бендкемпе/соулсике, нету на дизере/тидале с которых легко рипнуть флак)
и честно я бы не сказала что опыт сильно уступает стримингам (если не учитывать прилагаемые усилия).
учитывая что миксы споти нынче слушать невозможно, ибо они на 80% состоят из одинаково звучащего слопа (необязательно даже ии), все равно слушаешь в основном определенных артистов/альбомы/жанровые плейлисты от людей.
и такой же опыт очень легко получить каким нибудь navidrome-ом.
единственное чего мне не хватает по сравнению с стримингами – кнопки "хочу слушать что нибудь не знаю что" (aka "daylist" в споти, "моя волна" в яме). некоторые сабсоник плееры умеют в подобные локальные миксы за счет того что скачивают метадату всей библиотеки локально (s/o symfonium.app, но он андроид-онли), но они по качеству заметно уступают стриминговым
во многом из-за того что библиотеку нужно тегать. есть огромная открытая библиотека тегов музыки musicbrainz, которую легко применять на локальную (например через picard), но даже там не все есть, даже у довольно популярных исполнителей.
а то что есть – не всегда затегано полностью. в частности например жанры, что актуально среди электронной музыки где граница между поджанрами часто очень размыта и определение варьируется между людьми. и довольно быстро спотыкаешься об ограниченность стандартных тегов. например, нету тега для intro/outro/interlude треков, которые имеют смысл в альбоме но не имеют смысла когда ты хочешь рандом по всей бибилотеке/исполнителю.
в стримингах это все решается централизацией и вкидыванием денег. компьют на алгоритмическое определение жанра по всей медиатеке (не всегда правильно, но консистентно неправильно), люди на зарплате которые фиксят теги и дедуплицируют исполнителей (с локальной медиатекой этим человеком будешь ты, не на зарплате), возможность хранить метаданные в каком угодно удобном им формате не подстраиваясь под стандарты.
во многом это все – проблема экосистемы. с популяризацией стримингов, хранить музыку самому стало интересно гораздо меньшему числу людей (ибо зачем, ведь spotify is good enough).
замкнутый круг: плохая экосистема → меньшему числу людей она интересна → экосистема отстает еще сильнее.
и меня не может не радовать что интерес к оффлайн музыке потихоньку возрождается как результат enshittification-а стримингов (напомню что спотифай был хорош пока не был прибыльным :3)
👍43❤10😁6🤡3🔥2🆒2🐳1
damirslop
blocked my ex everywhere and he messaged me on spotify...
This media is not supported in your browser
VIEW IN TELEGRAM
blocked my ex everywhere and she messaged me via Hilltop Capital Market Signup Notification
я не понимаю в чем суть этого спама, неужели кто-то реально кликает (там линк на скамодейтинг) 😭😭
тем более что оно на одну и ту же почту по кучу раз в день приходит
уверена меня читают темщики – в чем великий смысл?
я не понимаю в чем суть этого спама, неужели кто-то реально кликает (там линк на скамодейтинг) 😭😭
тем более что оно на одну и ту же почту по кучу раз в день приходит
уверена меня читают темщики – в чем великий смысл?
🍓37🍌6🔥5❤1🤡1🦄1
чат а вы знали что второй аргумент у
и что из-за этого вторым аргументом нельзя передавать user-provided текст (нужно оборачивать его в кложуру обязательно), потому что иначе могут быть приколы?))))00
я вот не знала, хоть и пишу на жсе уже лет 7 :D
подруга наткнулась на баг связанный с этим в tanstack start, и мы чуть с ума не сошли пока дебажили)))
String.prototype.replace() поддерживает паттерны даже если первый аргумент не регекс?))))"woof".replace("w", "bark $&")
> "bark woof" // not "bark $&oof"и что из-за этого вторым аргументом нельзя передавать user-provided текст (нужно оборачивать его в кложуру обязательно), потому что иначе могут быть приколы?))))00
я вот не знала, хоть и пишу на жсе уже лет 7 :D
подруга наткнулась на баг связанный с этим в tanstack start, и мы чуть с ума не сошли пока дебажили)))
GitHub
defaultRenderHandler adds multiple `</body>` tags · Issue #5868 · TanStack/router
Which project does this relate to? Start Describe the bug hii soo, i was using hljs, and i seem to found a bug in SSR. i see a hydration error in my browser due to multiple <body /> tags adde...
1😈51🤯10❤7🤡2🆒2😭1
no fucking way spec-compliant oidc in telegram???
https://core.telegram.org/bots/telegram-login
https://core.telegram.org/bots/telegram-login
🤯33❤4👍2
зачем алине канал
величайшая игра всем срочно пройти если еще не 🙏BLESS🙏 alina unemployment arc starts here, now officially
haha jk.. unless..?
👍38❤12😈4
антропики недавно выкатили интеграшку с телегой, и там сетап это... скилл
эх вот бы был какой-то инструмент чтобы делать последовательность действий. можно сказать сценарий.
и ещё в идеале его бы писать на языке который понимает не только проприетарная 666B моделька на серверах антропика, а любой компьютер.
блин вот бы
эх вот бы был какой-то инструмент чтобы делать последовательность действий. можно сказать сценарий.
и ещё в идеале его бы писать на языке который понимает не только проприетарная 666B моделька на серверах антропика, а любой компьютер.
блин вот бы
🤡21😁10👻8❤6👍2
https://arhan.sh/blog/native-instant-space-switching-on-macos/
🤷 the apple way™
InstantSpaceSwitcher does not require disabling Security Integration Protection; it works by simulating a trackpad swipe with a large amount of velocity.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🙏9❤2
пакую сейчас одно приложение в электрон и чучуть в ахуе с количества блоата в node_modules
- из-за wontfix бага в пнпме peerDependencies у продовых зависимостей всегда считаются продовыми тоже, из-за чего dev-only зависимости попадают в продовый бандл (пример:
- в
-
- многие пакеты нынче тащат с собой d.ts тайпинги и сурсмапы, которые зачастую весят больше чем сам жс. -43мб
- многие пакеты нынче dual (cjs+esm). когда бандл будет только в есм гоняться, от cjs кода нет смысла. -10мб
итого 199мб -> 37мб, -81%🤷
в случае с электроном это *обычно* пекейджится через electron-builder, в который зашиты некоторые подобные глобы чтобы немного разгрузить .asar, но как можно заметить это фиксит разве что пункт 4…
глядя на это все начинаешь понимать как так происходит что электрон аппки весят под гигабайт.
виноват не столько электрон сколько сама экосистема… (хотя сам электрон тоже жирненький довольно, 260мб на макоси)
в теории это должно фикситься нормальным бандлингом/тришейкингом, но это нифига не тривиальная задача, особенно когда у тебя куча энтрипоинтов (воркеры), нативные аддоны, васм блобы, …
у меня большие надежды на electrobun, но учитывая какой кривой бан сам по себе (все еще!) – не знаю когда он прод-реди будет…
- из-за wontfix бага в пнпме peerDependencies у продовых зависимостей всегда считаются продовыми тоже, из-за чего dev-only зависимости попадают в продовый бандл (пример:
@trpc/server имеет typescript в peerDependencies, я у себя его имею в devDependencies в проекте, тс промоутится до продовой зависимости и не убирается с --prod). в других пакетниках та же хрень. пофиксив получаем -26мб- в
drizzle-orm@beta забыли прописать peerDependenciesMeta для mssql, из-за чего он автоматически встает как зависимость. пр с фиксом открыт три месяца. -74мб (втф)-
better-sqlite3 пакует в себя sqlite3.c (для сборки node-gyp в инсталл скрипте). -9мб- многие пакеты нынче тащат с собой d.ts тайпинги и сурсмапы, которые зачастую весят больше чем сам жс. -43мб
- многие пакеты нынче dual (cjs+esm). когда бандл будет только в есм гоняться, от cjs кода нет смысла. -10мб
итого 199мб -> 37мб, -81%
в случае с электроном это *обычно* пекейджится через electron-builder, в который зашиты некоторые подобные глобы чтобы немного разгрузить .asar, но как можно заметить это фиксит разве что пункт 4…
глядя на это все начинаешь понимать как так происходит что электрон аппки весят под гигабайт.
виноват не столько электрон сколько сама экосистема… (хотя сам электрон тоже жирненький довольно, 260мб на макоси)
в теории это должно фикситься нормальным бандлингом/тришейкингом, но это нифига не тривиальная задача, особенно когда у тебя куча энтрипоинтов (воркеры), нативные аддоны, васм блобы, …
у меня большие надежды на electrobun, но учитывая какой кривой бан сам по себе (все еще!) – не знаю когда он прод-реди будет…
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤33😁9🤯7🐳2💯2💔2
зачем алине канал
в электрон
учитывая что это небольшой враппер для фуллстак приложения (бек на ноде + статический фронт + постгрес + мантикор), мне в целом совсем необязательно было использовать именно его. и я даже рассматривала другие варианты.
но нет буквально *ничего* готового для десктоп приложений поверх cef-а.
либо мертвое, либо супермега сырое wip, либо просто сырые биндинги к cef-у, а руками с ним взаимодействовать чето не очень хочется.
но при этом есть довольно много решений поверх "системного вебвью". tauri, wails, neutralinojs, тот же электробан (но он опционально умеет в cef!)
и у меня складывается ощущение что многие реально не понимают что "системный вебвью" это залупа а не концепция
одна из основных причин почему люди вообще пишут на электроне - изкоробочная кроссплатформенность, которую ты неизбежно теряешь если используешь "что-то что есть в системе"
самое близкое к реалистичному переиспользованию движков у электрон приложений что я вижу - использовать шеренные мажорные версии хрома.
но тут сразу возникает куча совсем нетривиальных проблем:
- кто (и откуда) будет ставить первую мажорную версию в системе? кто будет обновлять патч версии?
- кто будет подчищать старые версии?
- как это будет работать с линуксовыми пакетниками? а с макосевыми .app бандлами?
- будет ли вообще от этого профит? учитывая релизный цикл хрома, у тебя будут те же миллион версий хрома, просто централизованно
ну а еще люди которые хейтят что сейчас половина софта на электроне часто не понимают, что если бы не электрон – весь софт писался бы только под винду (и иногда может быть под макось). что то что десктоп линукс сейчас mostly юзабельный – во многом заслуга электрона и прочих вебных врапперов, которые делают поддержку линукса плюс-минус бесплатной.
но нет буквально *ничего* готового для десктоп приложений поверх cef-а.
либо мертвое, либо супермега сырое wip, либо просто сырые биндинги к cef-у, а руками с ним взаимодействовать чето не очень хочется.
но при этом есть довольно много решений поверх "системного вебвью". tauri, wails, neutralinojs, тот же электробан (но он опционально умеет в cef!)
и у меня складывается ощущение что многие реально не понимают что "системный вебвью" это залупа а не концепция
одна из основных причин почему люди вообще пишут на электроне - изкоробочная кроссплатформенность, которую ты неизбежно теряешь если используешь "что-то что есть в системе"
самое близкое к реалистичному переиспользованию движков у электрон приложений что я вижу - использовать шеренные мажорные версии хрома.
но тут сразу возникает куча совсем нетривиальных проблем:
- кто (и откуда) будет ставить первую мажорную версию в системе? кто будет обновлять патч версии?
- кто будет подчищать старые версии?
- как это будет работать с линуксовыми пакетниками? а с макосевыми .app бандлами?
- будет ли вообще от этого профит? учитывая релизный цикл хрома, у тебя будут те же миллион версий хрома, просто централизованно
ну а еще люди которые хейтят что сейчас половина софта на электроне часто не понимают, что если бы не электрон – весь софт писался бы только под винду (и иногда может быть под макось). что то что десктоп линукс сейчас mostly юзабельный – во многом заслуга электрона и прочих вебных врапперов, которые делают поддержку линукса плюс-минус бесплатной.
❤30👍6😁6
дежурное напоминание что даже если софт "опенсурсный" это совершенно не значит что в нем нет бекдоров
❤73🤯15😁9😭5✍4💯4
damirslop
инуграм спас мне жизнь
дамир модьяров спалил темку раньше времени (и это уже растащили по каналам), и раз уж на то пошло…
после ситуации с некограмом я в очередной раз убедилась что не могу доверять ни одному из форков телеги, а сток практически неюзабелен at this point, и я пошла делать свой форк тга.
навайбкодила за пару недель самые основные фичи, софт-лаунчнула в чатиках, пособирала фидбек и доделала еще несколько (десятков) фич, и вот спустя месяц пишу сюда.
(да я словила гиперфикс и почти ничего кроме этого не делала)
я хотела дождаться обновления исходников до 12.7.0 и еще отполировать всячески перед постом, но пофиг видимо
тлдр киллер фичи - отключение островков в чате (и не только), панелька для форматирования текста, reachable реакции в меню сообщения, qol фичи в поиске, да и в целом куча qol/перф фич и фиксов (полный список тут).
ну и главное - полностью опенсурс, и исходники как патчсет который можно проаудитить за пару часов.
@inugramci, any feedback welcome :3
после ситуации с некограмом я в очередной раз убедилась что не могу доверять ни одному из форков телеги, а сток практически неюзабелен at this point, и я пошла делать свой форк тга.
навайбкодила за пару недель самые основные фичи, софт-лаунчнула в чатиках, пособирала фидбек и доделала еще несколько (десятков) фич, и вот спустя месяц пишу сюда.
я хотела дождаться обновления исходников до 12.7.0 и еще отполировать всячески перед постом, но пофиг видимо
тлдр киллер фичи - отключение островков в чате (и не только), панелька для форматирования текста, reachable реакции в меню сообщения, qol фичи в поиске, да и в целом куча qol/перф фич и фиксов (полный список тут).
ну и главное - полностью опенсурс, и исходники как патчсет который можно проаудитить за пару часов.
@inugramci, any feedback welcome :3
4❤75🎉24🤡13👍8🤮7❤🔥3👎3🥰2🔥1🤔1🙏1
https://developer.android.com/developer-verification желаю гуглу взорваться <3
напоминаю всем инди разрабам под ведро что меня читают НЕ сливать свою жопу гуглу
напоминаю всем инди разрабам под ведро что меня читают НЕ сливать свою жопу гуглу
Android Developers
Android developer verification | Android Developers
Get started building your Android apps.
💯73🤝1
моя галерея после трипа в стамбул выглядит примерно так, потому что больше там ничего интересного нет
дорого, шумно, грязно, жарко
чисто огромная деревня размером в две москвы
но зато таблеточки нужные есть
(возможно конечно просто район такой, я дальше фатиха не особо выбиралась, но я каталась по делам в другие районы и там не сильно лучше было)
дорого, шумно, грязно, жарко
чисто огромная деревня размером в две москвы
но зато таблеточки нужные есть
(возможно конечно просто район такой, я дальше фатиха не особо выбиралась, но я каталась по делам в другие районы и там не сильно лучше было)
1❤48💅9😁4👍3💯1
Forwarded from tina’s channel
Новые яблочные фичи для родительского контроля открывают очень большое пространство для абьюза детей 🙁
как в целом и весь parental control всегда был но ладно
💯54🐳6😭5
Armenpress
Армения планирует ввести единую систему регистрации и контроля IMEI-кодов, через которую в мобильной сети будут активироваться только легально ввезенные или зарегистрированные телефоны На заседании правительства был принят проект закона о внесении изменений…
руки отрывать всем кто пытается регулировать телеком
интересно конечно как у пашиняна это совмещается с евроинтеграцией если это прямо нарушает gdpr, но допустим
интересно конечно как у пашиняна это совмещается с евроинтеграцией если это прямо нарушает gdpr, но допустим
👍50🤝7❤3