• Чем отличается индекс в Solr от индекса в СУБД?

    @mafusailmagoga
    Да все тоже.
    Для более быстрого поиска.

    Но в случае, к примеру, реляционной СУБД еще можно как то жить и без индекса (но плохо).
    То в случае полнотекстового поиска Solr, SphinxSearch - без индекса вообще бессмысленно.

    Если вернуться к коллекциям - некоторые виды коллекций существуют только в виде индексов.

    Если же обратится к классике БД - индекс для ускорения поиска и сами данные - это разные вещи.
    Индекс можно безболезненно удалять и пересоздавать (генерировать заново на основании данных).
    Это будет влиять только на скорость поиска.

    А вот с некоторыми видами коллекций так не получится. Для них индекс и есть те самые данные. Удалишь индекс - больше ничего и не найдешь.
    Ответ написан
  • Есть-ли штатный функционал для внутреннеего мониторинга zabbix в Docker Container?

    @mafusailmagoga
    Zabbix еще жив?
    А почему не Nagios.

    Да и вообще индустриальный стандарт в той сфере, где модны всякие Докеры и Kubernetes - это Прометеус
    Ответ написан
  • Проблема с самообучением. Как поступить?

    @mafusailmagoga
    Молодец за рвение.

    Но должен тебя огорчить - чистое самообучение на раннем этапе это худшее что может с тобой случиться.
    Пойти устроится в контору (пусть на не полный рабочий день).
    Работать там ОЧНО, а не удаленно. Хотя бы 2 года минимум. Прежде чем идти на фриланс и самообучение.
    Контору выбрать так, чтобы там были опытные коллеги. Много опытных коллег желательно.
    С ними ты быстро взлетишь - сэкономишь себе просто ГОДЫ.

    Встречал фриленсеров которые занимались самообучением и 5 и 7 и 10, а один даже 15 лет.
    Вот первые два - на уровне студентов из моей конторы, которые работают у нас по 2 года.
    Третий и четвертый тоже не далеко ушли - их оцениваю как миддлов. Хотя за эти годы могли бы уже и нормальными программерами стать.

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


    Ну еще расширяет кругозор и знакомит тебя с интересными людьми.
    На этом все.
    Как профессиональное обучение ВУЗ полезен весьма постольку поскольку.
    Ответ написан
    1 комментарий
  • Какая CMS используется для создания сервисов?

    @mafusailmagoga
    Это не свойство CMS в первую очередь, а дефолтный внешний вид CSS-фреймворка.
    Например, Bootstrap гляньте или Zurb Foundation.
    Ответ написан
    Комментировать
  • Как защитить git-репозиторий от компроментации?

    @mafusailmagoga
    вроде git даже никакие права-авторизации сам по себе не поддерживает.
    в этом нет необходимости.
    шифрование поддерживается внешними средствами. той же ОС.
    Ответ написан
    Комментировать
  • Как настроить домен на сервере?

    @mafusailmagoga
    Крайне нежелательно.
    Для нормальной работы DNS, с какими то хоть гарантиями рекомендуется использовать как минимум 2 сервера DNS в разных подсетках а еще лучше - и в разных датацентрах.

    Сейчас можно обойтись гораздо проще, чем поднимать на единственном своем сервере домен.

    Обратиться к внешним бесплатным сервисам DNS

    Например, https://cloud.google.com/dns или https://yandex.com/support/domain/delegir.html
    Яндекс правда хочет и почту там разместить сразу на своем Yandex Mail, но это не проблема и может быть просто проигнорировано.
    Ответ написан
  • Я хочу изучить C++ первым ЯПом(языком программирования), какие курсы, книги, ресурсы посоветуете?

    @mafusailmagoga
    Плохой выбор.
    С++ переусложнен. У него плохо со стандартизаций - точнее стандартов много и запросто можно столкнуться с несоответствие одной библиотеки другой. Или что примеры и книги уже относятся к старому стандарту С++. А этих стандартов навыпускали - немеряно.
    Человеческая мысль заменяет его где только можно на более адекватные языки программирования.
    А вы хотите его для изучения использовать.
    У вас и так будет над чем голову поломать в программировании, а вы еще хотите и с языком связаться на время обучения, который называется "языком, в котором легко отстрелить себе ногу".

    Для обучения первому языку лучше выбрать язык с более стройными концепциям - Go или Pascal.
    Они вполне себе мощные и универсальные.
    Но ситуаций, где можно отстрелить себе ногу, в этих языках на порядки меньше чем в С++.

    А вот вторым языком после этих уже можно бы и к С++ перейти.
    Ответ написан
    Комментировать
  • Как привязать IP адрес к домену?

    @mafusailmagoga
    В конфигурации Nginx прописывается listen 1.2.3.4:80;


    Это означает, что nginx будет на этом адресе принимать запросы ДЛЯ ЛЮБОГО ДОМЕНА.
    Если вам нужно только для этого домена - то вместо IP нужно указывать в listen именно имя домена. Буквами.
    Ответ написан
  • Пробуждение пк в нужное время, реально ли?

    @mafusailmagoga
    В BIOS есть для этого целый раздел со всякими способами Wake-Up.
    Там и по часам можно, и по клавиатуры/мыши и от включения в сеть (хорошо помогает, когда нужно загрузить компьютер автоматически, когда свет отключили, а потом включили обратно) и от шины расширения (так реализуют просыпание всего компьютера через сетевую карту на основании "магического пакета" пришедшего из сети)
    Ответ написан
    Комментировать
  • Пригодится ли мне опыт 1С-программиста в работе (не 1С)-программистом?

    @mafusailmagoga
    Любой опыт всегда пригодится.
    И чем он ближе к желаемому - тем больше и пригодится, априори.
    ------

    По 1С.

    1С - это очень и очень разная квалификация.

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

    Ну исторически так сложилось.

    Если вы реально будете программировать - а программирование там вполне себе серьезное: есть где развернуться и с оптимизацией запросов к базам данных и пр.

    Те кто пишут иное:

    Идиоты или просто не в теме
    Ну например, они встречались только с одним аспектом по обслуживанию 1С, не относящимся к программированию - с ребятами которые бегают обновляют штатные конфигурации, а не занимаются программированием.

    Никаких таких сверхумных экономических или бухгалатерских знаний не требуется. Весь учет построен на здравом смысле. Было 3 яблока, купили 2 яблока, продали 4 яблока, осталось 1 яблоко.
    Спец. термины типа дебет, кредит, сальдо, проводка - программисту 1С нужны даже не каждый месяц, не то что каждый день. Да и учатся они за 15 минут. Бояться этого не стоит.

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

    Принципиальное отличие в 1С следующее:

    Все эти так называемые "настоящие программисты" вместо того, чтобы решать конкретную прикладную проблему - тратят свое время в том числе и на общеупотребимую обвязку: логи, БД, GUI. В 1С это все уже реализовано и жестко зашито. Тебе не нужно тратить время на это.
    Ты будешь тратить время на решение программным путем конкретной проблемы клиента.
    Очень способствует развитию навыков системного анализа.

    P.S.:
    Отлично владею 1С, Go, C#, Python, JavaScript, Java программировал довольно много на С/С++, ассемблере, Pascal/Delphi. Изучаю Rust, Haskell, Kotlin
    Считаю что навыки на одном языке программирования прекрасно дополняют навыки на другом языке.
    Ответ написан
    Комментировать
  • Не могу получить заказ на бирже?

    @mafusailmagoga
    Если за 2 года вы никуда не продвинулись и вас интересуют столько же простые проекты как и 2 года назад - так вам и надо.

    В сфере дорогих сложных проектов - недобор квалифицированных исполнителей.
    Говорю как заказчик.
    Ответ написан