Задать вопрос
  • Как посчитать количество обычных файлов в каталоге, у которых БОЛЕЕ 1 жёсткой ссылки (Linux)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Поиск файлов (-type f) с хардлинками больше й (-links +1)

    find . -links +1 -type f
    Ответ написан
    Комментировать
  • Где найти команду тестировщиков?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Компания, которая будет вам выделять 1-2 тестера?
    Нет смысла для компаний таким заниматься, так как на бюрократию, заработок для самой компании, управление этими тестировщиками - это неудобно настолько, что практически в минус для себя.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Сроки зависят сугубо от человека, от его навыков, его опыта, его самоорганизации.
    Каждый должен сам научиться определять с какой скоростью он работает.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    От файловой системы тут мало что зависит. Вы же не делаете бэкап на глючный диск.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    смотря что за сервер.
    Почему нельзя на сервере делать git pull в этой конкретной ветке?

    Ну или воспользуйтесь rsync для указанной папки, в которой предварительно git pull был сделан. rsync посмотрит что изменилось.
    Ответ написан
  • Как составить regexp, чтобы он находил только комментарии //?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Как только начинаются вложения, многострочные комментарии, комментарии в комментариях, нужно разбирать структуру документа в целом, а не искать последовательность.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Приложение обращается к сайту по веб-API (http/https/socket...)

    А уже бэкенд сайта обращается к своей базе данных, подготавливает ответ и возвращает его по этому запросу в удобном виде (text/xml/json/raw)
    Ответ написан
    Комментировать
  • Bash script для сортировки файлов в папки по дате создания?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Так а на новый сервер вы все файлы недавно перенесли, и соответственно дата создания у всех файлов сейчас одинаковая?
    FreeBSD использует другую версию stat, не все ключи совпадают с тем, что в большинстве Linux.

    Возможно вам нужно просто заменить это
    SUB=$(date -d"$(stat -c%y "${F}")" +%Y%m%d:%H)
    на это
    SUB=$(stat -f %Sm -t %Y%m%d-%H "${F}")

    freebsd под рукой нет, не на чем проверить
    Ответ написан
  • Есть ли смысл ставить Linux, если локального админа на Винде легко взломать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В Линукс взломать локального админа еще проще.

    Поймите. Если у вас есть физический доступ к устройству - взломать локальные права - не проблема.
    Единственное - если вы будете шифровать целиком раздел с операционной системой и данными. Но это усложняет решение проблем, если вдруг что-то заглючит.
    Ответ написан
    Комментировать
  • Двери / Замок на пин код с удаленной заменой pin кода, есть кто-то с таким опытом?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А зачем провод?
    1. Подвести к двери провод - лишняя работа, сложнее чем просто заменить замок.
    2. Дверь открывается и закрывается, а замок обычно именно на двери, а не на дверной коробке. Следовательно провод будет постоянно гнуться, и вести его придется с противоположной от замка стороны, что опять таки некомильфо.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    1. Легко. Локальный админ это вообще легко. Но вот при подключении к домену, ваш ноут может подтянуть настройки из домен через global policy и они могут перезаписаться опять, поверх того, что вы поменяли. Понятно что это зависит от того, что админы домена намутили.
    2. сложно/невозможно. Зависит больше от социальной инженерии.
    Ответ написан
    Комментировать
  • Почему мобильные версии сайтов иногда делают на поддоменах, а иногда нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Критерий - архитектура.

    Если сайт простой, то проще сделать один адаптивный сайт.

    Если сайт сложный, то проще разрабатывать два независимых сайта, детектить устройство и перенаправлять на подходящий.
    Ответ написан
    Комментировать
  • Как правильно создать FTP пользователя для файлов сайта?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В vsftpd вы просто указываете, чтобы юзер был залочен в его домашней директории
    chroot_local_user=YES

    И создаете пользователя, у которого домашняя директория - нужная папка.

    Тоже самое можно сделать через sshd для sftp:
    https://passingcuriosity.com/2014/openssh-restrict...
    Ответ написан
    Комментировать
  • Как стать знатоком в области информационной безопасности?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Начните с умения пользоваться поисковыми системами.
    Базовые вопросы по ЛЮБОЙ айтишной тематике уже отвечены сотни раз. И отвечаются ежедневно еще сотни раз.

    Отсутствие навыка поиска информации в современном интернете это огромный недостаток, особенно в области информационной безопасности.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нет особой разницы как входить в программирование математику или гуманитарию.

    Читаете несколько статей, берете любой учебник/документацию, онлайн-лекции или курсы, и пытаетесь программировать. Через некоторое время (в зависимости от усилий), у вас появляется общее представление о том, как это работает. Начинаете понимать как сформулировать более правильные вопросы.

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

    Если считаете что вы точно неплохи в математике - ну поковыряйте что-то полезное из области математики. Какие-нибудь расчеты, которые вы считаете, что можете осилить.
    Расчеты траекторий орбит, 3д движки можно попробовать посмотреть, какие-нибудь математические программы, что-то из области распознавания звука или изображения.. Математика слишком общее слово, у вас должно быть что-то куда вас больше тянет, и это знаете только вы.

    Не обязательно прямо сейчас выбирать что учить на супер-крутого спеца через 5 лет. По пути вы еще успеете параллельно выучить несколько языков и технологий на простом уровне, не ограничивайте себя сейчас одним конкретным направлением. Тем более что на базовом уровне вообще полезно знать многие вещи из разных направлений. Углубиться во что-то одно сможете в процессе.
    Например вы говорите, что вам не нравится разрабатывать сайты. Но не иметь представления о том, как работает http и как прицепить к сайту свой модуль для расчета чего-либо хотя бы как cgi - наверное не очень хорошо.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    чтобы подключиться к компу, на нем должна висеть программа, которая умеет шарить доступ к этому компу, и следовательно должен быть открыт порт, по которому эта программа слушает входящие подключения.
    Если вы про стандартный rdc, то у него есть и стандартный порт TCP 3389
    Ответ написан
  • Crontab, почему не запускается задача?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Попробуйте вот так
    43 14 * * * cd /var/lib/jenkins/workspace/danlk_test_try/ && ./load_dump_db_test.sh >> /home/test_dump.log


    Или даже так
    43 14 * * * /var/lib/jenkins/workspace/danlk_test_try/load_dump_db_test.sh >> /home/test_dump.log


    Скорее всего при запуске джобы из крона, у вас в PATH Нет путь к /bin (чтобы запустить sh)
    Ответ написан
  • Какой язык программирования использовать для переноса настольной игры в WEB?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Если вам просто поиграть, можно воспользоваться онлайн-движком типа www.zuntzu.com
    Правда логику там не запрограммируешь, это просто перенос реальной настолки в онлайн-режим для живых игроков.

    Кроссплатформенная на java (вроде как более развитая):
    www.vassalengine.org/about.php
    Ответ написан
    Комментировать
  • Как внести изменения в прошивку наушников?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. Прошивка коммерческих устройств не является открытым кодом. То есть заводскую прошивку в нормальном виде достать практически нереально
    2. Прошивка коммерчески продающихся устройств (а не инженерных, на которых тестируют и проверяют свое решение разработчики) отличается от того, что происходит в обычной разработке. Например могут быть не припаяны ножки для подключения программатора, чип может прошиваться отдельно от устройства, и тогда вообще на плате может не быть выхода или даже контроллера целиком (uart или чего-нить подобного).
    3. Даже если на борту платы есть все, прошивка обычно может быть залоченной от перепрошивки.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это можно узнать на официальном сайте https://developer.apple.com/xcode/features/

    Integrated Build System
    Handles the most complex builds, scaling to maximize the power of multi-core Macs, and will automatically sign, provision, and install iPad and iPhone apps onto a device.
    Ответ написан
    Комментировать