useless stuff
150 subscribers
756 photos
12 videos
5 files
224 links
умный шитпост
иногда не шитпост

Я ⭐️НИНИКА⭐️ @dcnick3
Download Telegram
You know the ecosystem is fucked when you see this picture in the package readme
👍6😢1
ок
😁3💩3
It's over 9000!
🤯7👍1
🤯2
@ Играл в игру где нужно манипулировать сейвами (OneShot)
@ instructions unclear: Удалил сейв прямо перед концовкой (а надо только после)

ну и ладно, на вики посмотрю какие там концовки есть =(
😱4
*reading source code of opus audio codec*
They put a FUCKING NEURAL NETWORK in your audio codec
😱7👍1
useless stuff
*reading source code of opus audio codec* They put a FUCKING NEURAL NETWORK in your audio codec
И это не то, чтобы какой-то новый-модный-молодёжный кодек (ну, относительно, первый релиз в 2012)
Оказывается, флаги x86 (ужасно нелогичная вещь, в статье, в принципе, примеры есть) восходят не просто к Intel 8080, а к, блин, какому-то терминалу Datapoint 2200 выпущенному в 1970. AAA WHY X86 SO BAD AAAAA

https://www.righto.com/2023/02/silicon-reverse-engineering-intel-8086.html#fnref:blaauw
nice lint

никакого unsafo-замещения
👍4
Загадка жака фреско: этот toggle включен или выключен?
👍5
I love C I love C I love C I love C I love C
🤮3
me: слышит левым ухом что-то про ANOVA тест на лекции по статистике

me again: случайно натыкается на использование ANOVA в реальном ризёрче

they actually use this stuff? 😮
🔥1😱1💩1
GATs, TAIT, and now RPITIT...
Those abbreviations are certainly getting out of hand...
🤔4😱1
пишу пост на telegra.ph
@
создал пост и дальше его редактирую. удобно вроде, пошарить можно
@
обновление страницы ничего не спрашивает и выкидывает изменения в окно (люблю терять написанный текст 😡)
@
нажатие кнопки "publish" вызывает Network Error по причине 500 Internal Server Error
🥰4😱2💩2👍1
А вы любите (работающие!) брейкпоинты в билд-файлах?
🥰2😱2👏1🤯1
Обходим trade restriction'ы GitHub Copilot'a!

0. Поднимаем HTTPS сервер вне зоны ограничений (неРФ =)), зеркалящий https://api.github.com

Буду называть этот сервер https://YOUR_SERVER_ADDRESS/

Далее шаги немного отличаются для JetBrains плагина и VsCode

JetBrains:
Тут можно обойтись без патчинга, а просто редактированием секретных конфигов: после обновления слетит не сразу. Причём этот конфиг общий на все JB IDEшки (и, говорят, на neovim плагин тоже), так что повторять не придётся

1. логинитесь в копилоте через github. После логина вылезет плашка о том, что "Unavailable in your location"
2. закрываете IDEшку
3. заходите в папку с (одним из) конфигов копилота: $HOME/.config/github-copilot/ на Linux, %LOCALAPPDATA%\github-copilot
4. редактируете hosts.json:

Надо добавить ключ "dev_override": {"copilot_token_url": "https://YOUR_SERVER_ADDRESS/copilot_internal/v2/token", "notification_url": "https://YOUR_SERVER_ADDRESS/copilot_internal/notification"} на том же уровне что и oauth_token.

Например:

БЫЛО: {"github.com": {"user": "REDACTED","oauth_token": "REDACTED"}}

СТАЛО: {"github.com": {"user": "REDACTED","oauth_token": "REDACTED","dev_override": {"copilot_token_url": "https://YOUR_SERVER_ADDRESS/copilot_internal/v2/token", "notification_url": "https://YOUR_SERVER_ADDRESS/copilot_internal/notification", "content_restrictions_url": "https://YOUR_SERVER_ADDRESS/copilot_internal/content_exclusion"}}}

VSCode:
Необходимо пропатчить расширение заменив в нём URL https://api.github.com на свой. При обновлении расширения - повторить

1. закрываете vscode
2. заходите в папку расширения ($HOME/.vscode/extensions/github.copilot-1.73.8685/dist/, версия может, и, скорее всего, будет отличаться)
3. заменяете в файле extension.js все вхождения https://api.github.com/ на адрес своего сервера

Можно это сделать sed'ом:

sed -i 's#https://api.github.com/#https://YOUR_SERVER_ADDRESS/#g' extension.js


Поздравляю, вы теперь нарушитель санкций
👍3🤯2
какие-то одни пьяные люди ставят звёздочки на репу
🥰3