Задать вопрос
  • Какой взять сканер отпечатков пальцев для авторизации пользователей на ПК?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все можно хранить. Но nosql базы бывают разные, заточенные под разные задачи.
    Надо уточнять для чего вам база.
    memcached, например, тоже можно сказать что это Nosql база. Используется для ускорения доступа.

    А mongodb это скорее объекты, а не документы.

    Например, вам нужно хранить такие поля
    имя, фамилия, телефон
    имя, адрес
    фамилия, инициалы, год рождения
    телефон, адрес, описание

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

    А в mongodb,например, можно просто хранить объекты как есть:
    Имя: Вася, Фамилия: Пупкин, телефон 02
    Имя: Петя, адрес: "Останкино, 1"
    Имя: Вера, инициалы: "В.Б.", год рождения: нескажу
    телефон: "красненький", адрес: "Останкино, 1", описание: "что-то где-то"

    И каждый объект хранится ровно с теми полями, которые в нем есть.
    При этом поля могут быть разного типа.
    При этом можно нормально пользоваться запросами и разными функциями.

    Да, тут нет joins, зато монго оптимизирована для работы с подобным и размеры коллекций ее не слишком будут смущать.
    Ответ написан
    6 комментариев
  • Есть ли сайт или программа для построение регулярных выражений так чтобы найти любую строку на сайте?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    exe это контейнер для операционной системы.
    Непонятно что у вас за ВМ - каждая операционная система должна подерживать какой-то формат для исполняемых файлов и запустить его, то есть
    1. создать новый процесс
    2. Загрузить в память исполняемый код из файла, возможно часть кода, возможно код и какие-то данные
    3. Передать управление на точку входа

    Как и что грузить - указано в исполняемом файле (exe, elf), либо файлы делаются шаблонными (.com).

    Вы сейчас путаете функциональность компилятора, и линкера.
    Ответ написан
    Комментировать
  • Где найти файл со всеми ВРЕМЕННЫМИ альясами в linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "временные" алиасы не хранятся в файле, они хранятся в памяти вашей сессии.

    Собственно в .bashrc алиасы тоже не "хранятся" непосредственно для использования, эти файлы просто выполняются при запуске сессии и "хранятся" в памяти.
    Ответ написан
    Комментировать
  • Как исправить эту ошибку в GIT?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    1. убедись что действительно удалил known_hosts
    2. попробуй создать пустой файл
    3. попробуй руками выполнить ssh git@gitlab.com в консоли, и при вопросе указать yes
    Ответ написан
    Комментировать
  • Как исправить поведение NPC?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Что-то в коде неправильно. Или в спрайте или в кодеке.
    Если нужна будет еще подсказка - дай знать.
    Ответ написан
    Комментировать
  • Где взять задачник по python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    https://www.w3schools.com/python/python_while_loops.asp

    Читайте официальную документацию. Если она непонятна, воспользуйтесь гуглом чтобы поискать примеры, типа так:
    python <оператор> example
    Ответ написан
    1 комментарий
  • Как через реестр найти exe на C++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    А с чего вы взяли, что в реестре будет путь к skype или steam?
    Можете выполнить поиск по своему реестру и посмотреть есть ли она сейчас.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ftp это не хранилище, это протокол.
    Можно арендовать виртуалку с большим диском, поднять на ней ftp сервер и получить доступ.
    Можно поискать просто аренду storage, и посмотреть какие протоколы доступны.
    Ответ написан
    Комментировать
  • Как осуществить такой парсер( "вечный парсер")?

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

    В противном случае это НИКАК не возможно, кроме как просто периодически перезапрашивать данные на сайте по расписанию.
    Ответ написан
    Комментировать
  • Почему GitKraken не читает .ssh/config?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Возможно потому что не умеет читать.
    Попробуйте настроить в гиткракене так
    ssh://{юзер}@{сервер}:{порт}/{репозиторий}
    Ответ написан
    Комментировать
  • Как решить задачу?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    (подсказка: вместо операции перенаправления stdin в цикл, попробуйте использовать конвейерную обработку).

    Тут же явно говорят, что вместо перенаправления используйте конвейер.
    Или нормальными терминами - вместо < используйте |

    tail -f /var/log/messages | while read LINE
    do
     echo $LINE
    done
    Ответ написан
    Комментировать
  • Можно ли для администрирования Linux обойтись без BASH?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вы путаете язык программирования и интерфейс командной строки.

    bash конечно полноценный язык программирования, но в первую очередь - это управление линукс из командной строки.
    Вдобавок зря вы про алгол. bash не архаичный, а весьма-удобный.
    Ответ написан
    Комментировать
  • Что выбрать: git или svn?

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

    Документация - на сайте. есть на разных языках. https://git-scm.com/doc

    "поднимать" не обязательно, можно просто на локальном диске git init и все.
    Ответ написан
    1 комментарий
  • Почему так работают регулярные выражения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    в программе

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    3. Платят больше не джавистам, а специалистам

    2. Java на текущий момент более популярный инструмент, чем C#. Думаю это так и останется в ближайшие лет 5, что будет лет через 10 - неизвестно. C# более заточен на Microsoft инфраструктуру, сервисы, менталитет. Он проприетарный. Java вроде как чуть более свободна, есть большое комьюнити которое может влиять. Правда после покупки Oracle немного подзакрутили гайки, а MS сейчас наоборот весь такой летит в опенсорс. Посмотрим.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Арендуете виртуальный сервер, потому что на обычном хостинге установить компилятор у вас не выйдет.
    Ставите на нем консольный компилятор.
    Изучаете как пишется бэкенд на любом удобном языке, а именно - как дать возможность пользователю аплоадить файл, как этот файл передать в компилятор, как вернуть пользователю готовый результат.
    profit.

    Если вы хотели чтобы ответ был подробнее и понятнее, и при этом кратко и просто, то не выйдет.
    То, что вы хотите - довольно сложный функционал, если нужно сделать красиво и удобно.
    Ответ написан
    Комментировать
  • Как запускать контейнер для test/dev/prod профилях на докере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну это вы сами решайте.
    Можете хранить профили в приложении и запускать докер, передавая имя профиля как переменную.
    Можете подгружать профили с внешнего источника
    Можете пользоваться оркестраторами - kubernetes, openshift, docker compose и пользоваться внутренними штуками.
    Ответ написан
    Комментировать