Чёт я сюда эту пасту не вбросил. Охуительные истории, о которых невозможно молчать
Дело было на манжаре
Началось всё со жгучего желания телеги обновиться: она сказала мне, что мой клиент скоро отвалится в противном случае. Почти уверен, что это из-за рекламы, которую она, видимо, не может показывать в старом клиенте
Я, как умная Маша, вооружился пакет-менеджером (pacman, в рот он ебись) и сделал классический адейт-апгрейд
Запускаю телегу
Ответ убил:
Первый звоночек: вашим thunderbird и ffmpeg нужна
Без проблем! Обновим их всех вместе. Отлично! Всё обновилось. Помимо прочего, в ходе обновления у меня оказался
Телега просит
Unix-way, чюваки, всё собираем из сурцов
И вот тут-то мы поняли масштаб бедствия
Он нужен и самому
Не работает
Кровь-кишки-пиздец
Я не могу запустить новый терминал, это значит, что ребут убьёт мне систему окончательно
Радуюсь, что работают
Отдаю комп на спасение билд-инженеру на соседней кровати
Он находит ссылочьку, откуда можно скачать бинарём несчастную либу (при этом честно перепечатав её, поскольку отправить-то никак нельзя, кек)
Всё почти ожило
Но не телеграм
Ему нужна новая
В охуительнейшем пакет-менеджере (pacman, в рот он ебись) её хуй найдёшь
В итоге обновили
И оно заработало
Какой итог:
Телеграм — пидарасы со своей рекламой
Thunderbird — пидарасы со своими новыми
pacman — пидарасы, которые не видят, что на либе живёт вообще всё
люди, придумавшие динамические либы — пидарасы
Телеграм — пидорасы дважды за обновление вообще всех либ для проекта, который они хотят раздать всем, кому могут
Дело было на манжаре
Началось всё со жгучего желания телеги обновиться: она сказала мне, что мой клиент скоро отвалится в противном случае. Почти уверен, что это из-за рекламы, которую она, видимо, не может показывать в старом клиенте
Я, как умная Маша, вооружился пакет-менеджером (pacman, в рот он ебись) и сделал классический адейт-апгрейд
Запускаю телегу
Ответ убил:
error while loading shared libraries: libvpx.so.7: No such file or directory
Окей, мы умелые ребята, обновляем libvpx
Первый звоночек: вашим thunderbird и ffmpeg нужна
libvpx.so.6.4
Без проблем! Обновим их всех вместе. Отлично! Всё обновилось. Помимо прочего, в ходе обновления у меня оказался
libffi.so.8
. После этих слов в системе начался ссущий кошмар... Но мы пока этого не зналиТелега просит
libffi.so.7
Ладно, ща установимUnix-way, чюваки, всё собираем из сурцов
И вот тут-то мы поняли масштаб бедствия
libffi.so.7
, который был вымещен нахуй модным-молодёжным .8
нужен ВООБЩЕ ВСЕМОн нужен и самому
make
'у, он нужен БЛЯДСКОМУ GCCНе работает
wget
Любая гуёвая хрень мертваКровь-кишки-пиздец
Я не могу запустить новый терминал, это значит, что ребут убьёт мне систему окончательно
Радуюсь, что работают
ssh
и zip
, спасаю нужный код, отправив в виртуалкуОтдаю комп на спасение билд-инженеру на соседней кровати
Он находит ссылочьку, откуда можно скачать бинарём несчастную либу (при этом честно перепечатав её, поскольку отправить-то никак нельзя, кек)
Всё почти ожило
Но не телеграм
Ему нужна новая
libstdc++
))))В охуительнейшем пакет-менеджере (pacman, в рот он ебись) её хуй найдёшь
В итоге обновили
gcc
И оно заработало
Какой итог:
Телеграм — пидарасы со своей рекламой
Thunderbird — пидарасы со своими новыми
libffi
(на котором пиздец, всё завязано)pacman — пидарасы, которые не видят, что на либе живёт вообще всё
люди, придумавшие динамические либы — пидарасы
Телеграм — пидорасы дважды за обновление вообще всех либ для проекта, который они хотят раздать всем, кому могут
Такая забавная студенческая черта: жгучее желание заюзать на практике всё, что только что узнал
Замечал Замечаю за собой, с какого-то момента замечаю за падаваном
Бинарные, блять, форматы
Буквально всё, что нужно для счастья
Пытаюсь сохранить здоровый кусок данных из питона. Иду известным дефолтным путём — csv — оно думает минуты две, мне надоедает ждать, я иду искать альтернативы. Выяснилось, что можно писать в pickle всё то же за секунду
Я даж не поверил сначала
Боже, благослави бинарные форматы
Буквально всё, что нужно для счастья
Пытаюсь сохранить здоровый кусок данных из питона. Иду известным дефолтным путём — csv — оно думает минуты две, мне надоедает ждать, я иду искать альтернативы. Выяснилось, что можно писать в pickle всё то же за секунду
Я даж не поверил сначала
Боже, благослави бинарные форматы
Кто придумал совать кинзу в еду?
Люди такие: "это же тот самый вкус из детства, когда клоп попадается в малине, я точно хочу его в своём блюде!"
Люди такие: "это же тот самый вкус из детства, когда клоп попадается в малине, я точно хочу его в своём блюде!"
Когда после питона сел за хаскель:
Ты не указываешь типы, потому что они всё равно динамические
Я не указываю типы, потому что их выведет компилятор
Мы не одинаковы
Ты не указываешь типы, потому что они всё равно динамические
Я не указываю типы, потому что их выведет компилятор
Мы не одинаковы
Хаскелль придумали сраные арабы, потому что он пишется и читается справа налево
Моё самое эффективное время дня — следующий день
Или "ты не отложил на завтра то, до чего не спал"
Или "ты не отложил на завтра то, до чего не спал"
Кресты на моей кукухе
Когда после питона сел за хаскель: Ты не указываешь типы, потому что они всё равно динамические Я не указываю типы, потому что их выведет компилятор Мы не одинаковы
Ты не скомпилируешься с неправильными пробелами
Я не скомпилируюсь с неправильными пробелами
Мы одинаковы
Я не скомпилируюсь с неправильными пробелами
Мы одинаковы
Универ это прикольно
Позавчера лепил монады на хаскеле
Вчера рисовал грамматики и хардкодил их на расте
Сегодня форматирую чиселки на асме
Позавчера лепил монады на хаскеле
Вчера рисовал грамматики и хардкодил их на расте
Сегодня форматирую чиселки на асме
Рубрика "ноги переоценены"
Решил я поклепать тестиков на русте
Нашёл прикольный фреймворк, чтоб делать fixtures: rstest
Итак, у меня есть дерево. Есть
Фреймворк позволяет создавать статический fixture, я решил, что он будет вполне в тему для моего
Панчлайн: тесты запускаются в несколько потоков. В итоге где-то случается гонка, кровь-кишки-пиздец, "я ног не чувствую"
Решил я поклепать тестиков на русте
Нашёл прикольный фреймворк, чтоб делать fixtures: rstest
Итак, у меня есть дерево. Есть
Producer
, который создаёт для него узлы. Он их кеширует втихаря, потому наружу свою мутабельность не показываетФреймворк позволяет создавать статический fixture, я решил, что он будет вполне в тему для моего
Producer
'а. То есть, он один для всех тестовПанчлайн: тесты запускаются в несколько потоков. В итоге где-то случается гонка, кровь-кишки-пиздец, "я ног не чувствую"
3 или 4 часа крутился в цикле:
- эти данные у нас тред-локальные
- а вот эта штука шарится между потоками
- раз она не тред-локальная, то статическая
- блин, между запусками тестов кораптится состояние, что с этим делать?
- эти данные у нас тред-локальные
- а вот эта штука шарится между потоками
- раз она не тред-локальная, то статическая
- блин, между запусками тестов кораптится состояние, что с этим делать?
После сданного экзамена по хаскелю, читать обсуждения и статьи на тему монад в расте становится проще и интересней