• Как кастомизировать текст в Python/Telebot?

    В разметке в телеге нет абзацев.
    Максимум что ты можешь - это вставить дополнительные переносы строк.
    Ответ написан
    Комментировать
  • Как в sqlite не обновлять столбцы, если значение в одном из них уменьшилось?

    Можно так:

    -- Создаём табличку
    CREATE TABLE IF NOT EXISTS employee (id int PRIMARY KEY, name text not null, salary int not null);
    
    -- Для примера две записи
    insert into employee (id, name, salary) values (1, 'Иван', 10000);
    insert into employee (id, name, salary) values (2, 'Пётр', 20000);
    
    -- Обновляем запись
    UPDATE employee set salary = 15000 WHERE id = 1;
    
    -- Обновляем запись с нашим условием - если переданное значение больше того что уже хранится, то вставляем его, иначе оставляем как было
    -- "переданное значение" тут =5000
    UPDATE employee SET salary = max(salary, 5000) WHERE id = 1;
    
    -- Ну и выбираем результат
    SELECT * from employee;


    В выводе будет:
    1 Иван 15000
    2 Пётр 20000


    Ну и ещё есть выражение CASE и функция IIF(condition, on_true, on_false).
    Ответ написан
    Комментировать
  • Может ли неравенство быть строгим?

    diamS - наибольшее из расстояний между 2 различными точками замкнутого множества S,
    S(x,r) - шар с центром в точке x, радиуса r.

    x тут явно лишний, так как от него значение функции не зависит.
    С таким определением diamS и по определению замкнутого шара получается вот такое строгое равенство
    diamS(x,r) = 2r
    Вот если бы шар был открытый, то тогда было бы
    diamS(x,r) < 2r
    Ответ написан
    Комментировать
  • Как в фигме учитывать типографический шпон?

    Предположу, что тебе нужен интерлиньяж.

    В Figma интерлиньяж находится на вкладке Design для выбранного текстового элемента и называется Line height.
    Ответ написан
    Комментировать
  • Почему некоторые программисты на GO работают с бд на голом SQL без ORM?

    Не гошник, но расскажу в целом.
    1. На 1 уровень абстракции меньше. При работе с ORM нужно думать одновременно и об особенностях твоей ORM-ки и об особенностях базы.
    2. На сыром SQL некоторые вещи сделать проще, чем с ORM-ками.
    3. Лучше сырой SQL, чем тупая ORM-ка.
    4. Некоторые ORM-ки могут негативно влиять на производительность.

    Если тебе приходится при работе с ORM писать куски SQL-я (например для WHERE), передавать названия колонок в параметрах, и при этом ты не можешь использовать специфику твоей базы не опускаясь до уровня сырого SQL, то это плохая ORM.

    Нормальная орм-ка должна упрощать код и при этом не увеличивать пространство для ошибок.
    На сколько я знаю, Go не позволяет хорошую ORM-ку создать чисто из-за своего синтаксиса и системы типов.

    Нормальные ормки я пока видел только:
    1. В C# из-за Linq
    2. В Rust из-за макросов.
    Ответ написан
    8 комментариев
  • Есть ли аналоги ide типа phpstorn, pycharm, sublime для iPad?

    Ну вообще ipad разве что для художников является профессиональным инструментом.
    Какой-нибудь Github Workspaces смотри и в браузерном vscode работай.
    Ответ написан
  • Как лучше использовать батарею ноутбука?

    Большой разницы нет. Держи постоянно на зарядке и не парься
    Ответ написан
    Комментировать
  • Если в sRGB отображается не всё цветовое пространство, то получается некоторые значения в RGB должны не различаться?

    не всё цветовое пространство

    "Всё цветовое пространство" - это то что может увидеть человек, а не то что можно закодировать тройкой чисел.

    800px-CIExy1931_sRGB.png

    Это значит, что srgb не сможет корректно отобразить цвета за пределами треугольника с картинки.
    Это значит также, что все значения тройки RGB всегда будут находиться в этом треугольнике.

    то получается некоторые значения в RGB должны не различаться на экране

    Нет. Это уже вопрос к монитору.
    Ответ написан
    3 комментария
  • Оптимальный Ipad для илюстрации, рисования и дизайна?

    Думаю, лучше будет, если вы сами себе на этот вопрос ответите - сходите в магазин и потрогайте разные айпады.
    В теории ipad air 5 должно быть достаточно, тк он поддерживает apple pencil.
    Ограничение будет только по железу, но тут я не подскажу
    Ответ написан
    Комментировать
  • Не могу загрузиться в режиме UEFI, что делать?

    Нужно, чтобы операционная система тоже была установлена в режиме UEFI. Диск должен быть отформатирован в GPT
    Ответ написан
  • Банят аккаунты в телеграмме при использовании библиотеки telethon. Кто-то находил решение?

    Не нужно нарушать ToS и делать вообще что-то подозрительное.
    API для обычных пользователей (не ботов) предназначен для создания приложений, которыми будут пользоваться люди.

    Если тебе нужно что-то типа аккаунта для бизнеса, то тогда посмотри в сторону ботов для бизнеса
    Ответ написан
    Комментировать
  • Каково сайту на VPS с IPv6-only?

    А вот сам вопрос заинтересовал - что на современных сервере и сайте может сломаться без IPv4?

    У большинства посетителей всё ещё тупо нет ipv6 => они не смогут получить доступ к сайту.
    Например, в моём городе всего у одного провайдера есть ipv6.
    Много инструкций всё ещё на уровне винды рекомендуют выключать ipv6
    Ответ написан
    Комментировать
  • Возможно ли сделать, чтобы бот писал первый пользователю?

    Сделай бота админом и обрабатывай https://core.telegram.org/bots/api#chatjoinrequest

    Вот пример на aiogram есть: https://ru.stackoverflow.com/a/1413074/529628
    from aiogram import Bot, Dispatcher, executor, types
    from aiogram.contrib.fsm_storage.memory import MemoryStorage
    
    from data import config
    
    bot = Bot(token=config.BOT_TOKEN)
    storage = MemoryStorage()
    dp = Dispatcher(bot, storage=storage)
    
    
    @dp.chat_join_request_handler()
    async def start1(update: types.ChatJoinRequest):
        # тут мы принимаем юзера в канал
        await update.approve()
        # а тут отправляем сообщение
        await bot.send_message(chat_id=update.from_user.id, text="текст сообщения бота в лс юзеру")
    
    if __name__ == '__main__':
        executor.start_polling(dp, skip_updates=True)
    Ответ написан
    Комментировать
  • Как лучше устраиваться, по ИП или ТК РФ?

    Легко уволить, не выплатив даже увольнительные, легко уволить также со стажировки?

    У ИП нет такого понятия как "уволить" и "стажировка". Ты - самостоятельный исполнитель, который оказывает услуги.
    Соответственно и платят ровно столько, сколько написано - никаких премий. Никаких оплачиваемых отпусков, никаких больничных. (ну либо сам за себя плати взносы, чтобы таки получать выплаты по болезни)
    Ну и пенсия ещё - ИП платит сам за себя.
    Ну и никаких фишек типа брони от призыва или льготной ипотеки - они только для наёмных работников.
    А ещё всякие налоговые вычеты идут только с НДФЛ. Сделать налоговый вычет с ИП-шных налогов нельзя.

    Где я ошибся, поправите? И что по итогу лучше?

    Налоги при найме ещё больше, тк уже вроде одобрили прогрессивную шкалу (или уже на на финишной прямой).

    Оценивай сам, что тебе выгоднее:
    1. Некоторая прибавка к зп за счёт экономии на налоге. (а ещё может сможешь уговорить работодателя дать тебе хотябы часть от тех взносов, которые бы он отдавал в ФСС и ПФР).
    2. Гарантии, возможность уменьшить налог за счёт вычетов, и всякое по мелочи. (а ещё не забывай, что отпуск - это по факту ещё одна дополнительная зарплата)

    При равной зп на руки- ТК очевидно выгоднее.

    Работать с ИП-шником выгодно в первую очередь работодателю, а не работнику
    Ответ написан
    4 комментария
  • Какие книги есть по теме лексический анализ языка программирования?

    Компиляторы. Принципы, технологии и инструментарий.
    Это база про всё, в том числе и про лексический анализ.
    А конечные автоматы - это уже отдельная тема, которая ортогональна к обработке языков.
    Ответ написан
    Комментировать
  • Хостинг не до конца выполнил услуги, файлы потеряны, кто виноват?

    После мне вовсе заявили, что сервера якобы заканчиваются в 0:00

    Если не во столько, то когда они должны заканчиваться?

    В день окончания аренды, сервера закончились на 4 часа ранее

    А с чего ты взял, что на 4 часа ранее? Может это ты на 4 часа опоздал?
    Какой у тебя часовой пояс и где находится хостер?

    файлы автоматически удалены, вместе с базами данных

    А у хостинга есть обязательство хранить ТВОИ данные после окончания работы, если ты не оплатил?

    Кто виноват в такой ситуации?

    Ну в первую очередь ты, так как не хранил бэкапы. Точно также у хостера могла произойти и авария, из-за которой твои данные бы потерялись.

    Можно ли с такой проблемой идти в суд, если файлы были очень важными?

    Сходи к юристу - пусть он ещё раз очень внимательно договор прочитает, авось ты где-то ошибся или не увидел и на самом деле всё корректно завершилось.
    Если действительно завершилось раньше времени, то тогда можно попробовать написать досудебную претензию
    Ответ написан
    2 комментария
  • Знаю только Python и SQL. Нужно ли наращивать стек знаний перед попыткой смены работы?

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

    или мне в настоящее время стоит относить себя к т. н. «Разработчикам приложений» (по классификации «Хабр Карьеры»)

    То что ты описываешь - похоже на бэкендера.

    Нужны ли на рынке труда специалисты с таким стеком за такую зарплату

    Вопрос не имеет смысла, ибо он не отвечает на главный вопрос - найдёт ли конкретный соискатель себе рабочее место.
    надо заняться самообразованием, изучая, скажем связку FastAPI + Kafka + Kubernetes?

    Самообразование никогда лишним не будет.
    Ответ написан
    Комментировать
  • Какое отличие между обработкой исключения и обработчики исключений?

    обработка исключения - это то что делает обработчик исключения.
    Ответ написан
    Комментировать
  • Как называется жанр игры, где ты бегаешь по одной локации и используешь пару механик, взаимодействуя с предметами и нпсями?

    бегаешь по одной локации и используешь пару механик, взаимодействуя с предметами и нпсями

    Так можно описать практически любую игру. Это не является определяющей чертой конкретного жанра.

    Но конкретно игру по ссылке ближе всего можно как какой-нибудь симулятор фермы определить, кмк.
    Ответ написан
    Комментировать