Вам трудно что-то советовать, вы (возможно, благодаря окружению) обошли самые популярные грабли - не пренебрегаете образованием, английским и не пускаете слюнки на геймдев.
Но волшебных клубочков, которые ведут в гендиректорское кресло, тут не водится. Это дело очень индивидуальное и самостоятельное. Преуспеть в IT там, где тебе лично неинтересно - очень трудно, как бы перспективно ни было это направление. Если вы хотите просто зарабатывать и забывать про работу после рабочих часов, то тут даже уход в менеджмент не поможет. А где вам лично интересно настолько, чтобы отдать этому хороший кусок жизни - никто вам за вас не скажет.
Что такое вообще "раскраски по двум цветам"?
Шестиугольник тупо может быть заскрашен черным или белым, нужны все варианты?
Напрашивается цикл с разбором битовой маски числа от 0000000b до 1111111b.
Сохранить проще вектором - SVG, например, чтобы затратить на минимальные усилия на создание картинки, сконвертировать ее потом в нужный формат - не проблема.
Ты просто не понял, что такое static в ООП в принципе. Вот и выдумываешь странные теории.
Static-член - это ОДНА переменная на все экземпляры класса и его наследников.
Сделать ее другой в наследниках можно, указав в них свою переменную с таким же именем.
Но это практически заведомый говнокод, и так просто не делают.
Стоит просто хранить полученную информацию, а не docx.
Из нормальной информации нет проблем в любой момент сформировать docx - исключительно для вывода.
Такие вещи не высасываются из пальца, особенно если не умеешь.
Начни писать то, что понимаешь, как сделать, и заворачивай его края так, чтобы весь остальной код обращался к этому через узкий интерфейс, ничего не зная о его внутренней работе. Может получиться архитектура... особенно если потом посмотреть на то, что получилось, и переписать правильно.
Если вы считаете "нормальным бэкендом" узкого специалиста, который работает исключительно с сервером, а на фронте при сложении 2 и 2 получает 22 - вам нужно искать крупную компанию, где вы будете винтиком.
Правда, искренне не понимаю, зачем. Вам страшно заниматься разнообразной работой?
Для начала стоит убедиться, что батарея отопления не ведет себя аналогичным образом.
Шерстяной свитер и кресло с синтетической обивкой иногда творят такие чудеса, что эбонитовому стержню и не снилось.
Папки объемом меньше мегабайта опущены.
Этой системе 5 лет, стоит на SSD 120 Gb. Реально занято 105 Gb.
Как нетрудно заметить, 80% объема занимает home, которому вообще необязательно быть на системном диске. Итак, за 5 лет Убунта "забила" SSD... гиг на 20.
Браузер ничем принципиально не отличается от курла, просто у него многое делается по умолчанию, а в курле - только то, что ты сам прописал. Жмешь F12 и смотришь заголовки, которые передает браузер, и адреса, на которые он, возможно, переходит (курл по умолчанию игнорирует редирект).
Я вам страшное скажу: в операциях с деньгами не всегда важна математическая точность.
Но очень важно, чтобы результат был в точности такой, как в бухгалтерии.
А там далеко не всегда царит формальная математика, особенно когда числа, которые потом сводятся к одному результату, по-разному налогооблагаются.
Задача программиста здесь - не в том, чтобы компьютер считал правильно, а чтобы результат сошелся до копейки с 1С-кой, например.
В ответах совершенно правильно отправили учить линуксовые права.
Но забыли отметить, что удаление файла - это операция не над файлом, а над папкой, в которой он лежит. Нужны права на запись в нее, чтобы создавать или удалять файлы.
Поэтому здесь вообще не играют права файла - -rw-r--r--/apache/apache.
А решают права папки: drwxr-xr-x/apache/apache.
В которых, правда, у пользователя, по принадлежности его к группе apache, такой же доступ - только на чтение.
Зашел на свой сайт с АдБлоком. Вижу иконки со ссылками ВК, Ок и Инст.
Прокрутил страницу Тостера до конца. Вижу иконки Твиттера, FB и ВК.
Получается, "элементарные" - не блокируются.
Откройте средства разработчика - увидите, почему блокируются ваши.