чат а вы знали что второй аргумент у
и что из-за этого вторым аргументом нельзя передавать 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