зачем алине канал – Telegram
зачем алине канал
1.43K subscribers
1.07K photos
37 videos
3 files
221 links
личный канал широко известной в узких кругах дурочки @teidumb

донате: @teifeed
ava: pixiv/107165822

all opinions are my own
Download Telegram
в 181 слое добавили одну очень занимательную штуку: integrity проверки приложения, через play integrity для ведер и apns для айфонов.

теперь любой запрос сервер может отклонить с ошибкой INTEGRITY_CHECK_CLASSIC_X или APNS_VERIFY_CHECK_X (где X - nonce), после чего клиент должен сделать проверку интегрити перед тем как повторить запрос.

что-то похожее было (да и сейчас есть, наверное) 4 года в апи вкшки, где аудио апи прикрывали ошибкой Token confirmation required, и клиенты должны были провалидировать токен. не знаю как там сейчас (подскажите в комментах если знаете), но раньше для "конфирмации" было достаточно gcm токена, который очень легко получить headless-но, и даже работало с микрогом.
и вот в этом основное различие – что апнс, что плей интегрити очень жестко завязаны на вендорные сервисы системы. в отличие от gcm-а, у которого даже есть открытые имплементации.

в целом понятно зачем это делается – чтобы люди перестали использовать официальные app_id/hash.
но учитывая что любой запрос может упасть теперь с такой ошибкой – немного (много) переживаю за будущее юзерапи телеги… и пока чет совсем непонятно как оно будет работать на ведрах без гуглосервисов.

не очень хороший прецедент вырисовывается если честно….
💔315🤔31👍1😢1💩1
Forwarded from apachee's chronicles (apachee)
СУКА АХААХАХАХАХАХАХАХАХААХАХАХАХАХАХАХАХААХХААХАХАХАХАХАХАХАХАХААХХАВХВХВХАХХАХА
🔥28
Forwarded from apachee
фулл
🔥34🥴4🐳21👍1😁1
Forwarded from 子猫は勇者である
Media is too big
VIEW IN TELEGRAM
しかのこのこのここしたんたん
14💊32🤮2👍1👎1💩1
ставь лайк если не учил биологию в школе а теперь не можешь капчу пройти
👍438😁6🗿4🤮1
Кому интересно как работает

В MathJax есть команда \unicode для отображения юникод символов, например \unicode{x0041} выведет букву A

Для этой команды можно дополнительно указывать шрифт, например \unicode[Inter]{x0041}

MathJax подставляет, это значение в font-family никак не санитизируя, поэтому если написать, например

\unicode[Inter; color: red]{x0041}

То в CSS оно подставится как

font-family: Inter; color: red;

Тут человек таким способом создаёт невидимый (u0000) фиксированный элемент с высотой в 100vh и отрицательным z-index, а дальше заменяет его на картинку через CSS background
🔥7👍3
буквально я
❤‍🔥338💩2
спасибо эпл за ебейший эйай
который как бы ондевайс
но как бы не ондевайс
но оно безопасно мамой клянусь!!!11
ещё и клиент чатжпт встроенный в систему завезли

какой же кринж, как же заебал этот эйай, я до последнего верила что эпл выше этого...

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

late stage capitalism at its finest.
30🥱9👍5💩3🍾3💯2❤‍🔥1😁1🤪1
39🥰6❤‍🔥5👍1
🤯153💩2💅2🤮1
пизда, почти месяц без постов

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

буду наверное пока руками выборочно кросспостить оттуда :D
12
If Docker detects that your're using 127.0.0.1, it will replace it with 8.8.8.8 and 8.8.4.4:

пхахаха бля что, почему
я полчаса днс дебажила из-за этого
почему нельзя просто поднять локальный резольвер или (еще лучше) всунуть 172.17.0.1 как неймсервер 😮

(сурс. код за эти 10 лет сильно поменялся, но логика осталась той же, по идее где-то тут)
Please open Telegram to view this post
VIEW IN TELEGRAM
💩71👍1😁1
Crowsdrike выложили полный репорт краша

TLDR:

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

Они выкатили новое правило для сканирования IPC запросов, которое принимало на вход список из 21 аргумента, а система передавала туда только 20.

ВАЛИДАЦИИ АРГУМЕНТОВ У НИХ НЕТ 😁

Тесты это не поймали, потому что они доставали аргументы из запроса ЕБУЧИМ РЕГЕКСОМ, и аргумент номер 21 матчился звёздочкой (условно .*), поэтому в него просто передавалась пустая строка

Потом они сделали апдейт в котором поменяли регекс, и пустая строка больше не подходила под 21 группу, а дальше функция зовет args[20], и все, пизда.

Дальше эти ебланы в своем репорте пишут ВЫВОДЫ, которые они сделали из этого ИНЦИДЕНТА.

Краткая сводка выводов: "чеееее оказывается нам надо валидировать нашу хуйню и писать нормальные тесты а ещё НЕ выкатывать апдейты на все машины одновременно???? ОХУЕТЬ простите пожалуйста МЫ НЕ ЗНАЛИ"

Это НЕ первый раз когда краудстрайк крашил компьютеры, это просто самый масштабный случай на данный момент

Как вы думаете, начнут ли они писать нормальные тесты, если прошлые случаи их ничему не научили 🤷‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
40😁2👍1
fun fact: docker-entrypoint.sh в официальных имагах ноды убирает енв переменные с минусами
это происходит судя по всему из-за того что там используется sh в шебанге, а он не справляется (это можно воспроизвести даже на ubuntu:latest, пик2).
баш же нормально отрабатывает

еще полчаса проебано на дебаг абсолютно обскурной хуйни, обожаю линуксы 🥰

p.s. причем самое веселое что docker compose справляется. не ебу как и почему. и не хочу знать если честно.
🥰22😐5😢2😍2😁1💩1💊1