• Как сжать файл?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Для exe-шников еще в 90-е создавались не архиваторы а всякие "упаковщики". Из таковых я помню UPX https://upx.github.io/
    Ответ написан
    Комментировать
  • Болят глаза через 5-10 минут, что можно сделать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Сходи к врачу. Боль в глазах может быть связана с внутричерепным давлением. У меня после Covid было такое что я видел вспышки в левом глазу. Все это - последствия чего-то там.

    Вобщем глаза - твоё здоровье и не слушай советы дилетантов по поводу монториов или шрифтов. У тебя - медицинская проблема и ее надо решать с медициной.
    Ответ написан
  • Как узнать причину падения monit?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Скорее всего не падает, а его убивает система, потому что кончается свободная память. В директории /etc/systemd/ найдите и отредактируйте файл monit.service, после [Unit] добавьте строчку Restart=Always. После этого команду выполните: systemctl daemon-reload.
    Ответ написан
    7 комментариев
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

    krdpsr
    @krdpsr
    loading...
    смотри в торону медицинской робототехники или айти
    и получи образование в этом направлении
    Ответ написан
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну тут либо учёба, либо программирование.

    90% перспективных программистов во время учёбы задается вопросов, что бы бросить учёбу и пойти работать на фирму куда-то, а вы даже не по той специальности учитесь, что тут уже говорить, дохлый план.

    Насчёт IoT вам нужно учить схемотехнику и низкоуровневое программирование, типа C/C++, а только изучения этих языков уже чего стоит (Особенно C++, который считается, наверное, если не самым сложным и объёмным языком, то одним из таких).
    Далее схемо- или радиотехника. Передача информации на расстояние, протоколы и т.д. И последнее, на чём вы просто обязаны уже на все 100% поседеть или облысеть, это Linux и ему подобные операционки, хотя не всегда обязательно, но оооочень вряд ли что вы сможете без него)

    Далее выбираете микроконтроллер, закупаете на $100500 радиотехнического оборудования, изучаете различные компоненты и как они работают (Элементы схемотехники) и делаете что-то своё как первый полноценный проект в портфолио.

    Суть такова, что, во-первых, вы должно показать заказчику, что вы реально можете сделать всё, что от вас потребую, и что вы не будете зря тратить его [заказчика] время и деньги. Второе, это то, что без нормальных проектов на эту тему у вас ничего не получится. Данное ответвление рынка пока ещё толком не сформировалось, но уже есть крупные компании, который инвестирую деньги в это направление на тот случай, если оно "выстрелит" то занять первенство и лидерство на рынке. По этому, даже при не большой составляющей рынка, относительная конкуренция и так большая.

    Скажем так, вам, как врачу, проще будет пойти где-то на веб-дизайн и не париться, а то тут вы угробите кучу времени и своё здоровье (Физическое и моральное)
    Ответ написан
  • Mastodon сервер по минимуму как поднять?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Без Redis нельзя, в 1ГБ не впишитесь.
    Ответ написан
    2 комментария
  • Как запустить js код на сервере?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Установить на сервере Node.js и запустить как на локальном компьютере. В чём конкретный вопрос?
    Ответ написан
    4 комментария
  • Как сделать свой собственный интернет для дома?

    локальная сеть + мобильный интернет в связке со спутниковым
    Ответ написан
    1 комментарий
  • Можно ли роутер заразить вирусом?

    Adamos
    @Adamos
    Роутер имеет не только файловую систему, но и операционную. Обычно, если это роутер для домашнего сегмента - жестко кастрированный производителем и сто лет не обновлявшийся Линукс на древнем ядре, эксплойты для которого в даркнете есть у каждого пекинеса. Роутер может быть как заражен вирусом, который вмешивается в ваш трафик, так и быть включен в ботнет и атаковать сервера в интернете - а вы об этом даже не будете знать, если ваш провайдер не отловит эту активность и не заблокирует ваш канал.

    Лечатся такие проблемы (по крайней мере, временно) скачиванием с сайта производителя свежей прошивки для этого роутера и принудительной ее установкой. А еще лучше - подбором какой-нибудь OpenWRT и сменой хомячковой прошивки на открытую, более современную и лучше защищенную от заразы.
    Ответ написан
    4 комментария
  • Должен ли программист выполнять роль девопса на сервере заказчика?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    В реальности фриланса, вы являетесь и бизнес аналитиком и проджект менеджером и тимлидом и девопсом и бухгалтером и много много других вещей.
    Клиенту же нужен "продукт". То есть в большинстве случаев клиент подразумевает что вы настроите и запустите все.

    Так что настройте и на будущее при переговорах это обсуждайте, и вопросы примерно следующие:

    * Формат поставки
    * Операционная система
    * Доступы
    * Права на исходный код
    * Порядок приемки кода
    * Прочее

    То есть чем более точно вы все опишите в ТЗ и договоре, тем меньше у вас будет проблем
    Ответ написан
    3 комментария
  • Должен ли программист выполнять роль девопса на сервере заказчика?

    @vitaly_il1
    DevOps Consulting
    По-моему, ответ простой - что было записано в договоре, то и обязан.
    Т.е. если речь шла о коде - то только код. Если договаривались о "запустить на сервере" - то надо ставить на сервер. Но вот о том, что для вебсервера используют Мак, я еще не слышал :-)
    Ответ написан
    11 комментариев
  • Как нейросети обрабатывают текстовую информацию?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Существуют нейросети, которые способны определять, к какой части речи относится слово, выделять морфемы и определять словоформы.

    Эта задача давно уже решена и для неё не нужны нейросети. Это как из пушки стрелять по воробьям
    Ответ написан
    Комментировать
  • Как восстановить дб Postgres на компьютере из файла .gz?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Для начала стоит убедиться, что в архиве именно дамп, пригодный для скармливания pg_restore. Возможно, там обычный SQL-дамп, вгрузить который можно через gzip -d | psql -f.
    Ответ написан
    Комментировать
  • Как восстановить дб Postgres на компьютере из файла .gz?

    fzfx
    @fzfx
    18,5 дм
    Попробуйте распаковать file.gz и выполнить для file.out следующую команду:
    file file.out
    Если напишет, что это текстовый файл, проверьте текстовым редактором, что внутри. Если команды SQL - значит восстанавливать этот дамп следует через утилиту psql.
    Если напишет, что это PostgreSQL custom, то восстанавливать следует через pg_restore.
    Как происходит восстановление через pg_admin и каких форматов дампа, я не знаю.
    Ответ написан
    Комментировать
  • Как отследить резкий рост памяти в Prometheus?

    @Desrozen Автор вопроса
    Если кому-то поможет - использовал следующую формулу:
    ((avg_over_time(node_memory_MemFree_bytes{instance="b2sr:9100"}[5m]))/1073741824)/((avg_over_time(node_memory_MemFree_bytes{instance="b2sr:9100"}[10m:5m]))/1073741824)

    А алертменеджере выставил ее со значением > 1.5, проверить пока не проверил в бою, но в целом логика, по моему мнению, должна отрабатывать
    Ответ написан
    Комментировать
  • Почему celery не работает в докер с fast api?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Может быть в воркере как-то так указывать надо?
    rabbitmq_uri: amqp://rabbit:5672
    Ответ написан
    Комментировать
  • Есть ли подводные камни у разворачивания на хостинге продуктов mySQL Workbench?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Эти ваши "гуру" просто ничего кроме примитивного PHPMyAdmin'а не знают. База ставится на хостинге, MySQL Workbench на рабочем компьютере. Подключение через ssh туннель, это штатная опция Workbench'а.
    spoiler
    63987fe479f70227963640.png
    Ответ написан
    1 комментарий
  • В чем практический смысл тестирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    У багов есть разный impact. Или степень влияния на качество продукта. Вот какое влияние сдвинутых иконок?
    Я думаю их увидели только жители стран которые используют перевод с английского и этот перевод оказался на несколько символов длинее оригинала из-за чего произошел развал дизайна. Можно сказать что аудитория некоторых стран ощутила легкое неудобство.

    Тоесть impact - так себе.

    А что будет если программист 3Д графики допустил ошибку, которая приводит к крашу игры? Тут влияние посильнее. Я-бы сказал что это провал релиза. Как такое пропустили тестировщики (автоматизаторы или ручники) неважно) - ХЗ. Но тут важно срочно бежать в студию и выкладывать на steam экстренное обновление игры. И счет идет не на недели а на считанные дни. Кое-кому из отдела разработки и тестирования придется провести несколько безсонных ночей перед багфиксом.

    Вот в этом и есть практический смыл тестирования. Тестировать важные части логики.
    Ответ написан
    Комментировать
  • В чем практический смысл тестирования?

    @LJ322
    Я редко когда слышал о тесте непосредственно вёрстки, а там где она была, то тестили снепшотами какие-то отдельные статические части.

    Я полюбил тесты после того, когда лично убедился, что они в разы облегчают отладку и поддержку кода. Допустим есть какой-то компонент, который в процессе разработки растёт и увеличивается. Сначала он простой и там надо смотреть как меняется пара значений в зависимости от пары аргументов. Затем он расширяется и начинает взаимодействовать с другими компонентами. И вот со временем получается большая структура с тысячей аргументов и сотнями состояний (в общем). Например функционал оформления кредита в банке, состоящий из 5 шагов. Под него написаны тесты. И вам надо внедрить новое свойство на 2 шаге, которое будет ещё в 3 местах менять другие значения. Запуская тесты, вы либо видите, что всё ок, либо видите на каком этапе что отвалилось. И не приходится в ручную перебирать всевозможные варианты

    Так же тесты помогают лучше понять какую задачу выполняет код (хорошие тесты могут заменить документацию)
    Ответ написан
    Комментировать