Forwarded from эйай ньюз
This media is not supported in your browser
VIEW IN TELEGRAM
Пора повзрослеть, сказать "нет" аниме-девочкам, и научиться наслаждаться архитектурой.
Очередное творение StyleGAN2.
Очередное творение StyleGAN2.
Forwarded from eternal cringe
Henri Matisse, 1906-07, Portrait de Marguerite, oil on canvas
Doomer Girl or Doomerette, Female Wojack, Jan. 2020
Doomer Girl or Doomerette, Female Wojack, Jan. 2020
Forwarded from Loskir's
💥 Сегодня в @RoundDFBot случился какой-то коллапс. Новые пользователи стали приходить приходить чаще, чем когда-либо. Нагрузка возросла до невиданных высот.
Посмотрите на график нагрузки бота. Синим показано количество новых созданных заявок, розовым — количество выполненных.
Наш темп выполнения — примерно 6 заявок в минуту. Темп создания обычно варьировался от примерно 5 заявок в минуту ночью до 8 днём, но сегодня он подскочил до 15😳
Мы оказались не готовы к такому росту нагрузки, и длина очереди возросла до 7000 🙄
Но мы изо всех сил стараемся всё исправить 😅
Например, подключили к работе компьютер @EgorVoron, на котором был запущен бот в первые дни работы, а последние несколько месяцев жил @AnimeStyle_bot.
Посмотрите на график нагрузки бота. Синим показано количество новых созданных заявок, розовым — количество выполненных.
Наш темп выполнения — примерно 6 заявок в минуту. Темп создания обычно варьировался от примерно 5 заявок в минуту ночью до 8 днём, но сегодня он подскочил до 15😳
Мы оказались не готовы к такому росту нагрузки, и длина очереди возросла до 7000 🙄
Но мы изо всех сил стараемся всё исправить 😅
Например, подключили к работе компьютер @EgorVoron, на котором был запущен бот в первые дни работы, а последние несколько месяцев жил @AnimeStyle_bot.
местный датасасер ☮️ pinned «😎 finally допилил небольшой питоновский package для расчетов минимальных расстояний между различными алгебраически заданными фигурами на плоскости (точками, графиками функций, окружностями, эллипсами) и пре-релизнул на pypi: https://pypi.org/project/fun-dist/.…»
Forwarded from Loskir's
Сервер на Hostkey уже третий раз за день вырубается настолько, что не получается даже зайти по ssh. В панели управления я не нашёл, как перезагрузить его, поэтому решаю через поддержку.
Тем временем я выключил
Планирую перевезти бота на DigitalOcean, как раз пока этот сервер в отключке. У Hostkey аренда кончается 2 сентября, продлевать не буду
Тем временем я выключил
image_crop_paint_server, который обрабатывал картинки сразу после того, как пользователь кидал их боту. Потому что он не справлялся тупо, да. Теперь у нас есть жёсткое разделение на бота, котрому не нужна GPU, и воркеров, обрабатывающих заявки, которым нужна GPU. Планирую перевезти бота на DigitalOcean, как раз пока этот сервер в отключке. У Hostkey аренда кончается 2 сентября, продлевать не буду
Forwarded from Loskir's
они починили. переезд не отменяется, но задерживается. настраиваю там по красоте (относительно нынешнего🤓)
Forwarded from Loskir's
👀 Вести с полей
🔹 Сейчас обработчики видео для @RoundDFBot работают на 12 серверах: 3 наших (мой, @EgorVoron'а и @kerbal'а) и 9 арендованных на vast.ai.
🔹 vast.ai —классный сервис, рекомендую. можно арендовать сервер с видеокартой на поминутной основе.
🔹 Обрабатываем примерно 30 заявок в минуту. А создают 60😅
🔹 Сейчас обработчики видео для @RoundDFBot работают на 12 серверах: 3 наших (мой, @EgorVoron'а и @kerbal'а) и 9 арендованных на vast.ai.
🔹 vast.ai —классный сервис, рекомендую. можно арендовать сервер с видеокартой на поминутной основе.
🔹 Обрабатываем примерно 30 заявок в минуту. А создают 60😅
Ребята, я в МФТИ поступил, на ФПМИ на направление прикладной математики и информатики...
Дуальные числа, или finally оригинальный контент не про бота
Думаю, что все слышали, что такое производная, и как ее брать аналитически. Но что если у вас возникла необходимость сделать это с помощью компьютера? Для этого, безусловно, есть множество численных методов, погрешность которых очень мала, но все же не равна нулю, а аналитические методы на компьютере работают слишком медленно. В большинстве ситуаций довольствуются приближенными численными методами, поскольку идеально точное значение производной не особо нужно. Однако как быть, если в задаче, где требуется автоматически брать производные, необходима максимально возможная точность вычислений? На помощь придет особый вид чисел - дуальные числа.
Дуальное число - это число вида
Итак, как дуальные числа помогут взять производную точно? Благодаря одному интересному свойству: для любой "хорошей" (математики, не бейте, у меня завтра первая пара по матану в жизне...) функции
Это моя вторая попытка написать что-то про интересные штуки в матеше, не бейте сильно🥺👉👈
Думаю, что все слышали, что такое производная, и как ее брать аналитически. Но что если у вас возникла необходимость сделать это с помощью компьютера? Для этого, безусловно, есть множество численных методов, погрешность которых очень мала, но все же не равна нулю, а аналитические методы на компьютере работают слишком медленно. В большинстве ситуаций довольствуются приближенными численными методами, поскольку идеально точное значение производной не особо нужно. Однако как быть, если в задаче, где требуется автоматически брать производные, необходима максимально возможная точность вычислений? На помощь придет особый вид чисел - дуальные числа.
Дуальное число - это число вида
a + b*ε , где a и b - действительные, а ε (эпсилон) - положительный абстрактный элемент, квадрат которого равен нулю, однако он сам нулю не равен. Звучит странно? Вспомните комплексные числа, там вообще квадрат i равен -1. Свойства дуальных чисел аналогичны свойствам комплексных - складываются и перемножаются они примерно так же, за исключением свойства "мнимой" части.Итак, как дуальные числа помогут взять производную точно? Благодаря одному интересному свойству: для любой "хорошей" (математики, не бейте, у меня завтра первая пара по матану в жизне...) функции
f(x) выполнено: f(x + ε) = f(x) + f'(x)*ε. Доказать это можно через ряды Тейлора: все дальнейшие одночлены с производными более выского порядка обнулятся по св-ву эпсилона. Итак, PROFIT: всякую производную можно посчитать на компьютере как f'(x) = (f(x + ε) - f(x))/ε, если ввести класс дуального числа и описать его методы (которые, кстати, выводятся из этой же формулы....)Это моя вторая попытка написать что-то про интересные штуки в матеше, не бейте сильно🥺👉👈
Forwarded from Loskir's
🤕 Дневник вынужденного девопса
😎 Спустя две недели после начала использования vast.ai я наконец-то научился пользоваться им по-правильному. Я почти полностью автоматизировал процесс запуска воркера.
📕 Немного информации. vast.ai предлагает три способа конфигурации сервера:
🔹 Jupyter — это когда можно в браузере запускать питоновый код, почти как в колабе. Ну не.
🔹 Docker — это когда они запускают предоставленный тобой докер-контейнер. Но я всё никак не разберусь в этом, так что не.
🔹 SSH — это когда они открывают порт, и ты можешь подключиться к серверу напрямую через ssh и запустить всё сам. То, что надо!
📄 В панели управления сайта можно задать скрипт
1️⃣ В первой версии воркеров в этом файле были только инструкции по начальной настройке (скачать веса, скопировать репу, установить зависимости), а запускать сам скрипт приходилось руками.
2️⃣ Во второй версии файл
3️⃣ И, наконец, в третьей версии я добавил автозапуск в
😌 Как всё работает? Практически отлично. Одно нажатие кнопки "арендовать", и через пять минут новый сервер уже начал выполнять заявки. При перезапуске сервера воркер тоже поднимается самостоятельно, но не всегда. В целом я доволен
😎 Спустя две недели после начала использования vast.ai я наконец-то научился пользоваться им по-правильному. Я почти полностью автоматизировал процесс запуска воркера.
📕 Немного информации. vast.ai предлагает три способа конфигурации сервера:
🔹 Jupyter — это когда можно в браузере запускать питоновый код, почти как в колабе. Ну не.
🔹 Docker — это когда они запускают предоставленный тобой докер-контейнер. Но я всё никак не разберусь в этом, так что не.
🔹 SSH — это когда они открывают порт, и ты можешь подключиться к серверу напрямую через ssh и запустить всё сам. То, что надо!
📄 В панели управления сайта можно задать скрипт
onstart.sh, который будет выполняться при каждом запуске инстанса. И только с опытом пришло понимание, как он работает😁1️⃣ В первой версии воркеров в этом файле были только инструкции по начальной настройке (скачать веса, скопировать репу, установить зависимости), а запускать сам скрипт приходилось руками.
2️⃣ Во второй версии файл
onstart.sh генерировал два файла setup.sh и run.sh, один из которых делал начальную настройку, а второй запускал скрипты. Кстати, для второго мне пришлось повозиться с tmux, зато теперь открывается красивый сплит-скрин с двумя консолями скриптов и htop'ом.3️⃣ И, наконец, в третьей версии я добавил автозапуск в
onstart.sh. Теперь при первом запуске он выполнит настройку, а потом запустит скрипты, а при следующих будет только запускать скрипты.😌 Как всё работает? Практически отлично. Одно нажатие кнопки "арендовать", и через пять минут новый сервер уже начал выполнять заявки. При перезапуске сервера воркер тоже поднимается самостоятельно, но не всегда. В целом я доволен
Хочу немного написать про учебу на Физтехе, а точнее о первой неделе на первом курсе ПМИ ФПМИ (бывш. ФИВТ). В отличие от многих вузов, жестко долбать матешей начинают с 1 сентября, причем хардкорно: сразу дают очень много достаточно нетривиальной теории, которую нужно понять в короткий срок, и домашку (но ее кст пока не очень много). По программированию сделали контест, по результатам которого разделяют базовый, основной и продвинутый поток (я в основной попал) и начинают с C (дальше будут плюсы, а потом еще питон прибавится). Но мне все это нравится - я за таким и шел. Нет физики вообще, и это большой плюс, поскольку я ее уважаю, но с большого расстояния.
Про студентов, кураторов и организацию в целом напишу позже.
Про студентов, кураторов и организацию в целом напишу позже.
девочки, когда идут по грязи и лужам: дайте танк (!)
пацаны:
ТАНКИ ЗАСТРЯЛИ
НЕМЕЦКИЕ ТАНКИ
ПРОЙДУТ СВОБОДНО
РУССКИЕ ПАНКИ
ТЫ РАЗДАВИ МЕНЯ ХОТЬ ТАНКОМ
Я ВСЕ РАВНО БУДУ ПАНКОМ
пацаны:
ТАНКИ ЗАСТРЯЛИ
НЕМЕЦКИЕ ТАНКИ
ПРОЙДУТ СВОБОДНО
РУССКИЕ ПАНКИ
ТЫ РАЗДАВИ МЕНЯ ХОТЬ ТАНКОМ
Я ВСЕ РАВНО БУДУ ПАНКОМ
Forwarded from Loskir's
Мини-новости @RoundDFBot
🎉 Достигли отметки в два миллиона сделанных видео! Всего через 9 дней после рубежа в один миллион.
🇮🇹 Добавили итальянскую локализацию, огромное спасибо за это @LorenzoF06.
🌍 Переработали интерфейс смены языка, добавили авто-детектирование по
🎉 Достигли отметки в два миллиона сделанных видео! Всего через 9 дней после рубежа в один миллион.
🇮🇹 Добавили итальянскую локализацию, огромное спасибо за это @LorenzoF06.
🌍 Переработали интерфейс смены языка, добавили авто-детектирование по
language_code
Возможно, скоро мы возьмем пример с @ControllerBot и выложим локализации для публичного редактирования на Гитхаб