зачем алине канал
1.57K subscribers
1.08K photos
37 videos
3 files
227 links
личный канал широко известной в узких кругах дурочки @teidumb

донате: @teifeed
приватка для друзей: @teipriv
ava: pixiv/107165822

all opinions are my own
Download Telegram
зачем алине канал
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)
👍4310😁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🔥51🤡1🦄1
чат а вы знали что второй аргумент у String.prototype.replace() поддерживает паттерны даже если первый аргумент не регекс?))))

"woof".replace("w", "bark $&")
> "bark woof" // not "bark $&oof"


и что из-за этого вторым аргументом нельзя передавать user-provided текст (нужно оборачивать его в кложуру обязательно), потому что иначе могут быть приколы?))))00

я вот не знала, хоть и пишу на жсе уже лет 7 :D
подруга наткнулась на баг связанный с этим в tanstack start, и мы чуть с ума не сошли пока дебажили)))
1😈51🤯107🤡2🆒2😭1
всем привет принимайте в unemployed
2🎉1299🥰6😭5👍3🤯2🌭1
no fucking way spec-compliant oidc in telegram???
https://core.telegram.org/bots/telegram-login
🤯334👍2
вайбкодинг итоги: 6 секунд оверхеда ради полутора секунд вызова инференса 🥴
🙏35😁7🤡4🐳2
величайшая игра всем срочно пройти если еще не
🙏BLESS🙏

alina unemployment arc starts here, now officially
🙏40🤮101
антропики недавно выкатили интеграшку с телегой, и там сетап это... скилл

эх вот бы был какой-то инструмент чтобы делать последовательность действий. можно сказать сценарий.

и ещё в идеале его бы писать на языке который понимает не только проприетарная 666B моделька на серверах антропика, а любой компьютер.
блин вот бы
🤡21😁10👻86👍2
https://arhan.sh/blog/native-instant-space-switching-on-macos/

InstantSpaceSwitcher does not require disabling Security Integration Protection; it works by simulating a trackpad swipe with a large amount of velocity.


🤷 the apple way
Please open Telegram to view this post
VIEW IN TELEGRAM
😁46🙏92
пакую сейчас одно приложение в электрон и чучуть в ахуе с количества блоата в node_modules

- из-за 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
133😁9🤯7🐳2💯2💔2
зачем алине канал
в электрон
учитывая что это небольшой враппер для фуллстак приложения (бек на ноде + статический фронт + постгрес + мантикор), мне в целом совсем необязательно было использовать именно его. и я даже рассматривала другие варианты.

но нет буквально *ничего* готового для десктоп приложений поверх cef-а.
либо мертвое, либо супермега сырое wip, либо просто сырые биндинги к cef-у, а руками с ним взаимодействовать чето не очень хочется.
но при этом есть довольно много решений поверх "системного вебвью". tauri, wails, neutralinojs, тот же электробан (но он опционально умеет в cef!)

и у меня складывается ощущение что многие реально не понимают что "системный вебвью" это залупа а не концепция
одна из основных причин почему люди вообще пишут на электроне - изкоробочная кроссплатформенность, которую ты неизбежно теряешь если используешь "что-то что есть в системе"

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

ну а еще люди которые хейтят что сейчас половина софта на электроне часто не понимают, что если бы не электрон – весь софт писался бы только под винду (и иногда может быть под макось). что то что десктоп линукс сейчас mostly юзабельный – во многом заслуга электрона и прочих вебных врапперов, которые делают поддержку линукса плюс-минус бесплатной.
30👍6😁6
дежурное напоминание что даже если софт "опенсурсный" это совершенно не значит что в нем нет бекдоров
73🤯15😁9😭54💯4
Forwarded from dreams and delusions
1🙏46🔥1211😭2😁1👀1💅1
damirslop
инуграм спас мне жизнь
дамир модьяров спалил темку раньше времени (и это уже растащили по каналам), и раз уж на то пошло…

после ситуации с некограмом я в очередной раз убедилась что не могу доверять ни одному из форков телеги, а сток практически неюзабелен at this point, и я пошла делать свой форк тга.
навайбкодила за пару недель самые основные фичи, софт-лаунчнула в чатиках, пособирала фидбек и доделала еще несколько (десятков) фич, и вот спустя месяц пишу сюда.
(да я словила гиперфикс и почти ничего кроме этого не делала)

я хотела дождаться обновления исходников до 12.7.0 и еще отполировать всячески перед постом, но пофиг видимо

тлдр киллер фичи - отключение островков в чате (и не только), панелька для форматирования текста, reachable реакции в меню сообщения, qol фичи в поиске, да и в целом куча qol/перф фич и фиксов (полный список тут).

ну и главное - полностью опенсурс, и исходники как патчсет который можно проаудитить за пару часов.
@inugramci, any feedback welcome :3
475🎉24🤡13👍8🤮7❤‍🔥3👎3🥰2🔥1🤔1🙏1
claube send post
1🙏61🤮16🥰5😁4🌭4💊3😱2🤡2👻2💅1
https://developer.android.com/developer-verification желаю гуглу взорваться <3

напоминаю всем инди разрабам под ведро что меня читают НЕ сливать свою жопу гуглу
💯73🤝1
моя галерея после трипа в стамбул выглядит примерно так, потому что больше там ничего интересного нет

дорого, шумно, грязно, жарко
чисто огромная деревня размером в две москвы
но зато таблеточки нужные есть

(возможно конечно просто район такой, я дальше фатиха не особо выбиралась, но я каталась по делам в другие районы и там не сильно лучше было)
148💅9😁4👍3💯1
Forwarded from tina’s channel
Новые яблочные фичи для родительского контроля открывают очень большое пространство для абьюза детей 🙁


как в целом и весь parental control всегда был но ладно
💯54🐳6😭5