Пока грустненько. Интерфейс во многом не работает. Задачу создать не удалось. Релиз создался с трудом. В общем, до https://yougile.com/ пока далеко. Мне, как программисту, Virex пока бесполезен, т.к. нет привязки к merge request. Поэтому буду продолжать работать в GitLab. Если появится привязка хотя бы к gitverse, у которого та же проблема, то я бы тогда попробовал ещё раз.
Начнём с того, что я не объективен. Из-за wireguard у меня уже есть VDS и мне хочется максимально утилизировать ресурсы машины. Думаю, у большинства, тех кому интересен ваш сервис, так же. Сменить vds на dockhost - не вариант. DockHost не предоставляет всех возможностей. Для меня озвученные 65 рублей - уже дополнительные расходы. Если я правильно понял, то если меня заспамят, то они могут быть больше. Теперь можно перейти к конкретике. У меня vds 1CPU/1Gb/20Gb за 300 руб/мес. На нём один бот и одно приложение на Flask. Они чуть посложнее, чем эхо-бот, поэтому у обоих есть БД в SQLite, подключенные через volume. Данные из БД терять не хочется, поэтому есть ещё крон, который отправляет копии БД в S3. Я могу без риска производительности добавить ещё 10 ботов. Дальше упрусь в память. В таком контексте vds сильно дешевле. А если учесть, что любое из моих приложений можно заспамить, то расход ещё и прогнозируемый. Можете найти меня в телеграмме и я расскажу, какие мои проблемы никто кроме DockHost решить не может и какими функциями я не буду пользоваться. С какими проблемами UI я столкнулся, и что заставило меня думать, что ваш сервис дорогой.
После предыдущей статьи решил попробовать DockHost в деле. Пока ещё не попробовал, но пришёл к выводу, что для лёгких постоянно запущенных приложений сервис слишком дорогой. Какой-нибудь дешёвый vds, позволит увеличивать количество ботов без увеличения стоимости. Пока планирую использовать DockHost для тяжёлых скоротечных задач с прогнозируемым расходом ресурсов. Когда контейнер умирает сразу после завершения работы. Из данной статьи меня заинтересовала возможность автоматической сборки образа по пушу в git. Хотелось бы понять, можно ли запустить сборку без запуска контейнера. И как рассчитывается стоимость этой операции.
Мне кажется, что слово stupid, в аббревиатуре KISS, говорит о том что решения должны избегать тайных знаний так, чтобы даже джун мог внести правки, ничего не сломав. В данном случае, вся статья про тайные знания. Я и не подозревал обо всех этих проблемах, т.к. у меня все сложные вещи сложены в файлы скриптов. Единственное моё тайное знание: скрипты нужно вызывать с использованием команды source. Так: source my-script.sh. За статью спасибо. Полезно узнать какие грабли лежат в тех краях, в которые ещё не ходил.
Может и упоминают, но поперхнутся заставляет идея "у Jira УСТАРЕВШИЙ интерфейс, возьмите Redmine". Лично я не знаю ничего с более устаревшим интерфейсом, чем у Redmine.
Тоже с этим столкнулся. Нашёл обзор на свой нетбук, а там первым делом обратили внимание на чипсет, который не позволяет sata3 работать в полную силу из-за этого скорость доступа к SSD как к HDD. Если это правда, то процессор тут не причём.
Добавлю. В klogg есть крутейшая фича, которой я не видел в других программах, разве что в шедеврах от sysinternals. К примеру можно найти все строки в которых есть "Error", но нет "Super Error" https://klogg.filimonov.dev/docs/news/boolean_combination/
Возможно я где-то ошибаюсь, но общий смысл такой.
Учёным удалось создать вещество, в котором частицы совершают циклические (периодичные) движения без потери энергии. Если двигаясь по обычной кристаллической решетке мы встречаем каждую следующую частицу через одно и то же расстояние, то во временном кристалле частицы обнаруживаются через одно и тоже время. Т.к. периодичные движения не тепловые, то такой кристалл ещё и абсолютно холодный.
А ещё из распределения по дням недели видно, что все противники проголосовали в первые в 4 дня с 24 по 27 марта по убывающей. Поэтому в субботу больше голосовавших, чем в понедельник.
Так что выводы автора, очевидно, неправильные.
Аналитика не такая простая штука, как может показаться на первый взгляд, слишком много нужно учитывать.
является валидным yaml. Поэтому можно пользоваться фигурными и квадратными скобками и не думать траспортире с линейкой.
Я люблю YML, т.к., ИМХО, его легче читать, чем json. Но если нужно писать, то лучше вооружиться подходящим инструментом. Я пользуюсь сервисом https://www.json2yaml.com/, который позволяет редактировать данные одновременно в двух форматах: json и yaml
Обычно не имеет смысла иметь более двух версий python на одном компьютере. Как правило, это последняя вторая и последняя третья версии. Если так получилось, что установлены обе версии python, то будет обидно, если скрипты третьей версии будут запускаться интерпретатором второй версии. Поэтому лучше не ставить галку напротив "Add Python to Path" при установке (если только вы не собираетесь устанавливать LLVM), а отметить пункт "Install launcher".
Если нужно запустить скрипт второй версий python, то сделать это можно так:
:: Двумя двоеточиями в bat-файлах обозначают комментарии
:: py -2 - это эквивалент команды python из ubuntu
py -2 myscript.py
Для третьей версии запуск будет аналогичным
:: py -3 - это эквивалент команды python3 из ubuntu
:: Пример глобальной установки пакета в определённую версию
py -3 -m pip install virtualenv
:: Пример использования глобальной библиотеки
py -3 -m virtualenv venv
Кстати, про ubuntu. В windows 10 начиная с версии 1910 (если не ошибаюсь) команда python является такой же встроенной, как find, sort и т.п. Что позволяет python-файлам быть такими же родными файлами скриптов для windows, как cmd/bat-файлы или powershell-скрипты. Только делает эта команда совсем не то, что ожидается. При попытке её выполнить, открывается windows-магазин из которой нужно установить python. После установки поведение команды python вполне соответствует ожиданиям. Единственное отличие от ubuntu в том, здесь python третий, а не второй.
Вернём к версия python в windows. Со временем, третьих версий может стать больше одной, тогда при запуске вместе с мажорной нужно указывать минорную версию:
:: У каждой версии свои глобальные пакеты
py -3.7 -m pip install virtualenv
py -3.8 -m pip install virtualenv
Чтобы не запутаться в версиях, можно посмотреть, какие из уже установлены
py -0
В самом худшем случае приходится указывать не только полную версию интерпретатора, но и разрядность
py -3.8-64 -m http.sever
По моему опыту, в 32-разрядной версии возникает меньше проблем с пакетами.
Получается в среднем каждый день отзывают по статье.
Это не было бы новостью, но всё реже публикуются воспроизводимые научные статьи, даже в компьютерных науках. Где они должны быть воспроизводимыми по определению.
Исходя из этого, число отозванных статей должно быть много-много больше.
Прикольный был инструмент.
Но спрятан он был основательно. До сих пор, находил его по сохранённой закладке и другого способа не знаю. Интерфейс, похоже, не менялся с основания гугла.
Я его использовал для мгновенного перевода po-файлов (языковых файлов) django, на языки которых не знаю, на китайский и арабский. При этом po-файлы официально не поддерживались. А последовательность действий для полного перевода файла была не очевидной, и при этом единственной.
Пока грустненько. Интерфейс во многом не работает. Задачу создать не удалось. Релиз создался с трудом.
В общем, до https://yougile.com/ пока далеко.
Мне, как программисту, Virex пока бесполезен, т.к. нет привязки к merge request. Поэтому буду продолжать работать в GitLab. Если появится привязка хотя бы к gitverse, у которого та же проблема, то я бы тогда попробовал ещё раз.
Начнём с того, что я не объективен. Из-за wireguard у меня уже есть VDS и мне хочется максимально утилизировать ресурсы машины. Думаю, у большинства, тех кому интересен ваш сервис, так же. Сменить vds на dockhost - не вариант. DockHost не предоставляет всех возможностей. Для меня озвученные 65 рублей - уже дополнительные расходы. Если я правильно понял, то если меня заспамят, то они могут быть больше.
Теперь можно перейти к конкретике. У меня vds 1CPU/1Gb/20Gb за 300 руб/мес. На нём один бот и одно приложение на Flask. Они чуть посложнее, чем эхо-бот, поэтому у обоих есть БД в SQLite, подключенные через volume. Данные из БД терять не хочется, поэтому есть ещё крон, который отправляет копии БД в S3.
Я могу без риска производительности добавить ещё 10 ботов. Дальше упрусь в память.
В таком контексте vds сильно дешевле. А если учесть, что любое из моих приложений можно заспамить, то расход ещё и прогнозируемый.
Можете найти меня в телеграмме и я расскажу, какие мои проблемы никто кроме DockHost решить не может и какими функциями я не буду пользоваться. С какими проблемами UI я столкнулся, и что заставило меня думать, что ваш сервис дорогой.
После предыдущей статьи решил попробовать DockHost в деле.
Пока ещё не попробовал, но пришёл к выводу, что для лёгких постоянно запущенных приложений сервис слишком дорогой. Какой-нибудь дешёвый vds, позволит увеличивать количество ботов без увеличения стоимости.
Пока планирую использовать DockHost для тяжёлых скоротечных задач с прогнозируемым расходом ресурсов. Когда контейнер умирает сразу после завершения работы.
Из данной статьи меня заинтересовала возможность автоматической сборки образа по пушу в git. Хотелось бы понять, можно ли запустить сборку без запуска контейнера. И как рассчитывается стоимость этой операции.
В этом видео можно посмотреть про сравнение производительности синхронного и асинхронного django.
https://youtu.be/C-YaLyzD3gM
Мне кажется, что слово stupid, в аббревиатуре KISS, говорит о том что решения должны избегать тайных знаний так, чтобы даже джун мог внести правки, ничего не сломав. В данном случае, вся статья про тайные знания. Я и не подозревал обо всех этих проблемах, т.к. у меня все сложные вещи сложены в файлы скриптов. Единственное моё тайное знание: скрипты нужно вызывать с использованием команды source. Так:
source my-script.sh
.За статью спасибо. Полезно узнать какие грабли лежат в тех краях, в которые ещё не ходил.
OnlyOffice когда-то давно рассказывала на хабре, как устроено совместное редактирование документов:
https://habr.com/ru/companies/teamlab/articles/276101/
https://habr.com/ru/companies/teamlab/articles/327454/
Может и упоминают, но поперхнутся заставляет идея "у Jira УСТАРЕВШИЙ интерфейс, возьмите Redmine". Лично я не знаю ничего с более устаревшим интерфейсом, чем у Redmine.
Это же перевод. Было бы странно увидеть в американской статье советские программы
Тоже с этим столкнулся. Нашёл обзор на свой нетбук, а там первым делом обратили внимание на чипсет, который не позволяет sata3 работать в полную силу из-за этого скорость доступа к SSD как к HDD.
Если это правда, то процессор тут не причём.
Добавлю. В klogg есть крутейшая фича, которой я не видел в других программах, разве что в шедеврах от sysinternals.
К примеру можно найти все строки в которых есть "Error", но нет "Super Error"
https://klogg.filimonov.dev/docs/news/boolean_combination/
Учёным удалось создать вещество, в котором частицы совершают циклические (периодичные) движения без потери энергии. Если двигаясь по обычной кристаллической решетке мы встречаем каждую следующую частицу через одно и то же расстояние, то во временном кристалле частицы обнаруживаются через одно и тоже время. Т.к. периодичные движения не тепловые, то такой кристалл ещё и абсолютно холодный.
А ещё из распределения по дням недели видно, что все противники проголосовали в первые в 4 дня с 24 по 27 марта по убывающей. Поэтому в субботу больше голосовавших, чем в понедельник.
Так что выводы автора, очевидно, неправильные.
Аналитика не такая простая штука, как может показаться на первый взгляд, слишком много нужно учитывать.
Когда магазин появился, там был хром. Очень странный хром.
Я тоже сразу вспомнил про Elementary, но не потому, что они тоже борются за дизайн, а потому что они фактически создали то самое НКО. https://blog.elementary.io/about-appcenter-payments/
Вы не поверите, но
является валидным yaml. Поэтому можно пользоваться фигурными и квадратными скобками и не думать траспортире с линейкой.
Я люблю YML, т.к., ИМХО, его легче читать, чем json. Но если нужно писать, то лучше вооружиться подходящим инструментом. Я пользуюсь сервисом https://www.json2yaml.com/, который позволяет редактировать данные одновременно в двух форматах: json и yaml
Я пользуюсь этим. А когда нужно, чтобы последнее значение последней формулы пересчитывалось, если меняется значение первой, то этим
Обычно не имеет смысла иметь более двух версий python на одном компьютере. Как правило, это последняя вторая и последняя третья версии. Если так получилось, что установлены обе версии python, то будет обидно, если скрипты третьей версии будут запускаться интерпретатором второй версии. Поэтому лучше не ставить галку напротив "Add Python to Path" при установке (если только вы не собираетесь устанавливать LLVM), а отметить пункт "Install launcher".
Если нужно запустить скрипт второй версий python, то сделать это можно так:
Для третьей версии запуск будет аналогичным
Кстати, про ubuntu. В windows 10 начиная с версии 1910 (если не ошибаюсь) команда python является такой же встроенной, как find, sort и т.п. Что позволяет python-файлам быть такими же родными файлами скриптов для windows, как cmd/bat-файлы или powershell-скрипты. Только делает эта команда совсем не то, что ожидается. При попытке её выполнить, открывается windows-магазин из которой нужно установить python. После установки поведение команды python вполне соответствует ожиданиям. Единственное отличие от ubuntu в том, здесь python третий, а не второй.
Вернём к версия python в windows. Со временем, третьих версий может стать больше одной, тогда при запуске вместе с мажорной нужно указывать минорную версию:
Чтобы не запутаться в версиях, можно посмотреть, какие из уже установлены
В самом худшем случае приходится указывать не только полную версию интерпретатора, но и разрядность
По моему опыту, в 32-разрядной версии возникает меньше проблем с пакетами.
Это не было бы новостью, но всё реже публикуются воспроизводимые научные статьи, даже в компьютерных науках. Где они должны быть воспроизводимыми по определению.
Исходя из этого, число отозванных статей должно быть много-много больше.
Прикольный был инструмент.
Но спрятан он был основательно. До сих пор, находил его по сохранённой закладке и другого способа не знаю. Интерфейс, похоже, не менялся с основания гугла.
Я его использовал для мгновенного перевода po-файлов (языковых файлов) django, на языки которых не знаю, на китайский и арабский. При этом po-файлы официально не поддерживались. А последовательность действий для полного перевода файла была не очевидной, и при этом единственной.
Из-за футера со значками соц.сетей и ссылкам на мобильные приложения появляется горизонтальный скроллинг в OperaMini. Раньше такой проблемы не было.