• Возможно ли установить контейнер как сервер?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если используется полный путь к файлу, то и в NTFS и в линуксовых файловых системах, файл будет открываться практически с одной скоростью.
    Получить список файлов - это будет тормозить.
    Ответ написан
    Комментировать
  • Как расшифровать данное регулярное выражение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    var outrez = (rez+'').replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');

    (\d) - цифра в группе
    (?= - начало второй группы с look ahead
    (\d\d\d)+ три цифры, возможно несколько раз подряд
    ([^\d]|$) - не цифра или конец строки
    ) - конец второй группы
    $1 -заменяем на цифру из первой группы
    Ответ написан
  • Почему не пишут сайты на языке Си?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    На си пишут расширения к вебсерверам.
    Сайты на Си писать несколько напряжно, но можно.
    Скорость работы таких сайтов будет не очень, если не напишешь нормальное расширение, как это сделано для php, например.
    Ответ написан
    Комментировать
  • Как удалить всё до символа внутри строки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Посмореть результат на экран
    sed -r 's/([0-9]+)\S+/\1/g' file.txt

    А это сразу файл поправить
    sed -ir 's/([0-9]+)\S+/\1/g' file.txt
    Ответ написан
    Комментировать
  • Как удалить дубликаты внутри строки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если порядок в строке не важен, то можно просто
    while read;do echo $REPLY|xargs -n1|sort -u|xargs; done<data.txt
    Ответ написан
    Комментировать
  • Как правильно спарсить grep-ом по списку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    while read;do grep $REPLY data.txt|tr -s '\n' ' '&&echo;done<find.txt
    Ответ написан
    Комментировать
  • Куды вы деваете б/у литературу по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    В офисе есть книжный шкаф, туда можно сдать. Но есть книги без времени. Для потомства оставляю.
    Ответ написан
    Комментировать
  • Поиск отпечатков сертификатов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Готовой утилиты для такого - вряд ли.
    Все автоматизируется скриптами, сверху которых или ансибл или руками управляющий оркестратор накидать, на 10 хостов это вообще не проблема.
    Я пользуюсь grep/sed и keystore (у меня сертификаты лежат в jks)
    Ответ написан
    Комментировать
  • Какое будощее ждет SharePoint разработчика и нужно ли это вобще?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Это всего лишь первая работа. У меня первая работа вообще была не по ИТ направлению.
    Если интересно, то никто не мешает попробовать, а не понравится - потом уйдешь.
    Ответ написан
    Комментировать
  • Какие тестовые задания дают джунам PHP в 2021?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Написать API бывает проще, чем написать простенькую форму. Какой мидл.
    Ответ написан
    Комментировать
  • Серый ip адрес, NAT и ftp, доступный из интернета?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1) Правильно ли понимаю, что тот же самый 176.59.*.* адрес провайдер предоставил нескольким людям и они одновременно вместе со мной под ним находятся в интернете?

    Да.

    2) Правильно ли понимаю, что это все через NAT работает, а суть NAT в том что роутер провайдера назначает всем клиентам индивидуальные локальные адреса вида 10.160.*.*/30 и когда от них пересылает исходящие от них пакеты в интернет, то дописывает к этим пакетам порты, которые назначил каждому из клиентов

    Раздает локальные адреса DHCP. NAT занимается именно "проксированием". При подключении с серого адреса через NAT, на сервере-маршрутизаторе динамически выделяется порт для обратной связи, но это не для клиента а для конкретной сессии.

    3) Если я вдруг захочу сделать ftp на этом сером IP, к общему адресу 176.59.*.* который у многих клиентов одновременно, нужно дописать номер порта, который назначил роутер провайдера

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

    4) 176.59.*.* это белый адрес, являющийся адресом роутера провайдера, который с помощью NAT перенаправляет от клиентов в интернет пакеты?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Потому что программу на Си можно просто пересобрать.

    А программу на ассемблере переписать.
    Ответ написан
    Комментировать
  • Какая программа рисует графики изменения температуры CPU и GPU за долгое время?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Да чем угодно.
    Для перла и питона есть библиотеки, которые по массиву данных могут вам gif файл с графиком сгенерировать
    В Экселе можно из цифр диаграмму нарисовать
    Графана может вам нарисовать графики по запросу в базу, и удобно выбирать промежутки.
    Смотря где у вас данные хранятся.
    Ответ написан
    Комментировать
  • Как установить атрибут symlink файлу?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    никак. Это не аттрибут, это отдельная сущность файловой системы.
    Ответ написан
    Комментировать
  • Как лучше организовать автоматическое создание e-mail ящика при регистрации пользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Дмитрий,
    Неужели нет готовых сервисов? Что-то типа "почтовый хостинг", где ты можешь создавать и удалять ящики, сколько влезет, через SSH или еще какой другой интерфейс.

    gmail, регистрация по веб интерфейсу.

    Даже если такой сервис где-нибудь существует, это совершенно невостребованное решение, которое практически не поддается монетизации. Поэтому если такое и найти, нет никаких гарантий, что он не закроется через месяц или год.
    Поэтому решение подобного плана нужно делать самому. Оно же простое - если отправлять почту не надо, то еще и не надо думать о всяких блеклистах и PTR, на ЛЮБОМ линукс локальные почтовые ящики уже есть, осталось прикрутить любой почтовик на прием и создавай или юзеров или alias-ы
    Ответ написан
    2 комментария
  • Каким правилам стоит следовать для долгой непрерывной работы компьютера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Периодически следует вскрывать корпус, чистить от пыли. Частота зависит от запыленности помещения - раз в месяц, раз в год?
    Если нет перегрева, нет скачков электричества в сети, блоки питания не за 5 баксов, то в принципе проблем быть не должно очень долго.
    Если есть скачки электричества, нужен стабилизатор и хороший блок питания, которые будут это все гасить и выравнивать.

    Если компы не выключаются - это наоборот хорошо.
    Ответ написан
    Комментировать
  • Будет ли такая команда удалять папку старше определённого времени?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    find $dest -type d \( -name "*-1[^5]" -o -name "*-[023]?" \) -ctime +30 -exec rm -R {} \; 2>&1
    find $dest -type d -name "*-*" -ctime +180 -exec rm -R {} \; 2>&1


    Зачем -exec rm -R {}, если у find есть опция -delete ?

    Как сделать, чтобы удалялись каталоги старше определённого времени, с учётом, что там нет файлов младше этого самого определённого времени?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    а давались бы нужные вещи

    общеинформационные знания следовало бы как-то сформулировать.
    Например умение читать и писать - общеинформационные.
    Умение пользоваться поиском - общеинформационные.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Заходишь в mysql и там

    mysql> system  mysqldump -u USER -p PASSWORD DATABASE > /path/to/file/dump.sql
    Ответ написан