• Почему так долго проверяют игру?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вы под микроскопом
    1. Это ваше первое приложение
    2. Скорее всего еще сунулись в программу "Приложение для всей семьи"
    3. В автопроверке боту что-то не понравилось

    Ждите. Дай бог за 2 недели рассмотрят.
    Ответ написан
    Комментировать
  • Подойдет ли Docker для следующих задач?

    @Akela_wolf
    Extreme Programmer
    Ваш выбор - виртуалка. Из конкретных реализаций посмотрите Vagrant (обертка над VirtualBox). В частности умеет пересборку виртуалки с новыми версиями софта.
    Ответ написан
    Комментировать
  • Есть ли игры на функциональных языках програмирования?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Да, кто-то пишет. В этом нет проблем.
    Для игр не важна парадигма
    Ответ написан
    7 комментариев
  • Неужели у многих программистов проблемы с зубами?

    Это не "компания помогает со здоровьем", а "компания оплачивает (полностью или частично) медицинскую страховку".
    План ДМС, как правило, предусматривает стоматологию за дополнительные деньги, поэтому это отдельно и выделяют как бонус.
    621c714f82b53285775765.png
    Ответ написан
    1 комментарий
  • Неужели у многих программистов проблемы с зубами?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Просто стоматология - это часто востребованная и одновременно очень дорогая медицинская услуга. По этой причине она редко входит в медицинские страховки, и поэтому же о ней отдельно упоминают те компании, у которых в ДМС стоматология есть.
    Ответ написан
    Комментировать
  • Неужели у многих программистов проблемы с зубами?

    @Akela_wolf
    Extreme Programmer
    Лично у меня проблемы с зубами есть, но не фатальные. И я их не связываю с родом деятельности, лишь с собственным раздолбайством в этой области.
    Я полагаю, что подобный акцент (на стоматологию) связан с тем, что с этими проблемами так или иначе сталкивается большинство людей. А современная стоматология - это дорого (пломбы ставить еще терпимо, а вот импланты - уже сильно бьёт по карману). Поэтому это хороший способ привлечь внимание к вакансии.
    Ответ написан
    1 комментарий
  • Oracle cloud не могу зарегистрироваться. в чём дело?

    GavriKos
    @GavriKos
    В противном случае обратитесь в службу поддержки клиентов Oracle.


    Не на тостер/хабр. А в службу поддержки клиентов.
    Ответ написан
    Комментировать
  • Как презентацию созданную в PowerPoint перевести в отдельную программу на языке c++?

    GavriKos
    @GavriKos
    Никак.
    Может где то на просторах можно найти вариант преобразования файла презентации в самостоятельный exe, но декомпиляция там наверняка выдаст ад адский.

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

    Griboks
    @Griboks
    Лично я использую часы. Раньше были попытки детально отслеживать время, но оказалось, что это бесполезная трата времени. Лучше всего замечать интервалы, затраченные на один тип деятельности.
    Ответ написан
    Комментировать
  • Как создать нового юзера и новую базу в postgres, на убунту?

    Melkij
    @Melkij
    PostgreSQL DBA
    Парольная аутентификация лишь один из множества доступных вариантов. Хотя наиболее простой и распространённый. Какой способ аутентификации будет требовать СУБД - зависит от списка правил в pg_hba.conf. Очень редко нужно что-то кроме служебного правила peer для postgres (именно из-за него psql после sudo -iu postgres не спрашивает никакие пароли, но только у postgres'а) и md5 для всего остального.

    Базово создание новой базы с отдельным пользователем-владельцем выглядит так (от суперпользователя базы):
    CREATE USER "$NEWOWNER" PASSWORD '$NEWPASS';
    CREATE DATABASE ${NEWDB} OWNER "$NEWOWNER";
    REVOKE ALL ON DATABASE $NEWDB FROM public;


    В соседнем ответе вам неверно подсказывают, что "можно сразу указать какому юзеру разрешен доступ". create database разрешит доступ всем (но именно подключение к базе, а не ко всему внутри базы - что частая проблема непонимания прав). И имеет смысл наоборот отобрать доступ от всех прочих, т.е. от public. Owner, конечно, доступ сохранит.

    Чуть ближе к production имеет смысл использовать такой шаблон:
    CREATE USER "$NEWOWNER" PASSWORD '$NEWPASS';
    CREATE DATABASE ${NEWDB} OWNER "$NEWOWNER";
    CREATE ROLE ${NEWDB}_role;
    CREATE ROLE ${NEWDB}_ro;
    CREATE ROLE ${NEWDB}_rw;
    GRANT ${NEWDB}_role TO ${NEWDB}_ro, ${NEWDB}_rw;
    REVOKE ALL ON DATABASE $NEWDB FROM public;
    GRANT CONNECT ON DATABASE $NEWDB TO ${NEWDB}_role;
    GRANT ${NEWDB}_rw TO "$NEWOWNER";
    \c $NEWDB
    ALTER SCHEMA public OWNER TO "$NEWOWNER";
    REVOKE ALL ON SCHEMA public FROM public;
    GRANT USAGE ON SCHEMA public TO ${NEWDB}_ro, ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT ON SEQUENCES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT,USAGE ON SEQUENCES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT ON TABLES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT ON SEQUENCES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT,USAGE ON SEQUENCES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT ON TABLES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO ${NEWDB}_rw;

    В результате получим:
    - пользователя-владельца базы, который предназначен выполнять всякие миграции схемы данных
    - роль имя_базы_role которую можно давать другим пользователям для возможности подключения к этой базе, но без доступа к таблицам приложения (например, используем для мониторинга)
    - роль имя_базы_ro которая даст select-only права ко всем (в том числе будущим) таблицам, созданным от пользователя-владельца это базы
    - роль имя_базы_rw - соответственно для выполнения select,insert,update,delete
    Ответ написан
    Комментировать
  • Почему бот в телеграмме отвечает всегда, не реагируя на то, что сообщения не похожи в блоке if?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Потому что правильным использованием будет делать два сравнения
    message.text.lower() == "привет" or message.text.lower() == "приветик":

    А так у вас одно сравнение и одни bool() от не пустой строки, который всегда вернёт True
    Ответ написан
    1 комментарий
  • Потеря svn сервера, восстановление из локальной копии (папки)?

    @Akela_wolf
    Extreme Programmer
    Насколько я помню, SVN не является распределенной системой. То есть, в папке .svn только часть данных, необходимых для работы сервера (то что использует клиент, чтобы не лазить каждый раз к серверу)

    Мне кажется, проще забить на папку .svn и использовать исходники в качестве начальной точки для git. В случае git даже потеря центрального сервера не приведет к катастрофе - восстановиться можно из любого локального репозитория.
    Ответ написан
    3 комментария
  • Где найти источник с открытыми статистическими данными по городу, области?

    @PavelMos
    Ищи данные мониторингов ОО-1
    https://docs.edu.gov.ru/document/ed3ca74f26a1dc055...
    СПО-1
    https://docs.edu.gov.ru/document/66efe5a01f0b8c257...
    там своды по регионам
    статистку внутри региона навряд ли выкладывают

    По студентам вузов ищи на сайте Минвысшегообразования, оно теперь отдельно от Минсреднего. По студентам нет смысла искать цифры внутри региона. Почти во всех регионах все вузы в столице региона. В Московской и Ленинградской областях вузов буквально по несколько штук. Но в районных городах могут быть филиалы вузов, местных или вузов других регионов.
    Ответ написан
    1 комментарий
  • Сломается ли железо компьютера из за резкого отключения электроэнергии?

    @Drno
    Нет. если этим постоянно и часто заниматься - вполне может БП накрыться
    Ответ написан
    Комментировать
  • [Россия] Upwork платит VAT, но мне все равно нужно будет заплатить НФДЛ за заработанные там деньги? Так?

    kawabanga
    @kawabanga
    1) 20% от 20% - Это налог на гугл. Прихоть России.
    2) Когда вы зарабатываете с заказчиком $500 комиссия уже становится 10%.
    3) Комиссия при переводе на Paypal 1$; $75. - и с $100 и с $5000, понимаете?
    4) Конвертация валюты при переводе с Paypal на банк - около 4%.

    Есть попроще схема - можно отправлять в Российский банк рублями.

    А теперь схема более интересная -
    1) Вы заработали с одним заказчиком $3000.
    2) Из них вы заплатили (500*0.2) + (2500*0.2) = $600
    3) Далее, вы делаете swift перевод за 30 баксов на ваш банковский счет и получаете 2370 долларов
    4) Далее платите налог 4 или 6% в зависимости от статуса вашего заказчика. $143. Итого на руки у вас
    2230 баксов. Дальше выводите их через биржу с минимальными потерями.

    А теперь повторите тот же трюк но с 3000 в первый раз, и 3000 во второй.
    А теперь повторите этот трюк если у вас изначально на счету 6000 и надо вывести.

    Просто upwork - это не площадка для коротких заказов, тут люди за один контракт делают по $50k, И платят хорошим спецам крайне хорошо.
    Ответ написан
    7 комментариев
  • Должен ли php программист уровня middle хорошо разбираться в базах данных?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Во многом зависит от специфики проекта, но вкратце - должен разбираться в базах данных. Конкретно про индексы - я бы сказал, что это может быть и не обязательно.
    Ответ написан
    Комментировать
  • Можно ли как-то перенести MySql базу в Sql базу которая находится в Visual studio?

    @Akela_wolf
    Extreme Programmer
    Во-первых, MySQL можно встроить в приложение. Это, возможно, самый простой способ решения вашей проблемы.

    Во-вторых, mysqldump даст вам SQL вашей БД. Структуру таблиц и данные таким образом перенести вполне можно. Триггеры - вряд ли, там специфичный для MySQL диалект, их потребуется как минимум откорректировать.
    Ответ написан
    1 комментарий
  • Как восстановить данные после вируса шифровальщика?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Никак. Если есть контакты вымогателя - заплатить (да-да, проще всего заплатить!), иначе попытаться обратиться к Касперскому или другому антивируснику - может быть у них есть ключ или другой метод расшифровки. Способ этот абсолютно БЕЗ гарантий.
    Потому что расшифровать файлы - НЕВОЗМОЖНО.

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

    @Akela_wolf
    Extreme Programmer
    Что-то я не понимаю чего вы хотите добиться. То что вы говорить - низкоуровневое программирование, для этого вам не нужен C#. Берите C/C++ и наслаждайтесь прямой работой с памятью.

    Вообще со строками есть два подхода. Первый использовал Pascal: в нулевом байте строки хранится её длина. Так как паскаль использовал однобайтную кодировку (ANSI), то этого было достаточно для хранения строк длиной до 255 байт. Вы, в принципе, можете использовать и 2 и 4 байта. И это неплохо работало.
    Второй подход - это подход из C++, когда строка заканчивается символом '\0' (zero-terminated string). Тут тоже есть свои тонкости, в основном связанные с тем, что при определении длины строки нужно помнить что '\0' не входит в её длину. Еще есть потенциальная ошибка, связанная с выходом за пределы строки и повреждением следующих за ней блоков памяти.

    Выбирайте - какой подход вам больше нравится.
    Ответ написан
    2 комментария
  • PowerShell выдает ошибку 0x80041001. Как решить?

    @MaxKozlov
    Ошибку выдаёт не Powershell, а WSL
    вот тут рекомендуют переставить wsl
    https://github.com/microsoft/WSL/issues/5050#issue...

    А логи лучше поискать
    Ответ написан
    Комментировать