Задать вопрос
  • Как обеспечить отказоустойчивость БД Postgres?

    @nrgian
    Никак.

    Можно только приблизится.

    Master-slave, к примеру, поможет не потерять данные PostgreSQL, но это не означает, что система корректно переключится на полноценную работу со slave при выходе из строя master. Принимать решение о переключении придется вручную.
    Ответ написан
    2 комментария
  • Влияет ли тип матрицы дисплея на здоровье глаз?

    @nrgian
    Везде - портятся. И с монитором и со смартфоном.

    Или точнее - адаптируются под работы только на близком расстоянии. Развивается близорукость.
    Меняется форма глазного яблока, возможно потому и боли.
    Это нормально.

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

    Правда, водить автомобиль или стрелять - придется в очках.
    Ответ написан
  • Где хранить финансовые транзакции платежной системы?

    @nrgian
    Где лучше их хранить? Блокчейн?

    Ох уж эта мода.

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

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

    Иначе - обычный наирядовой сервер СУБД с синхронной репликацией, да хоть PostgreSQL.
    И рядовые подписи, хоть алгоритмом RSA
    Ответ написан
    Комментировать
  • Какие есть особенности и перспективы у CRM разработчиков?

    @nrgian
    Автоматизация предприятий - это самый денежный вид ИТ.
    С него коммерческое ИТ началось, оно будет всегда.
    Это то, за что охотно платят.

    Вы упомянули готовые системы - основное там - это вхождение в предметную область.

    В том же время как программисты "на фреймворках" могут решать какие-то свои технические (строго говоря, заказчику не интересные) проблемы, а уже потом проблемы бизнеса.

    А те, кто занимаются Bitrix, Dynamics, 1C и пр. - решают прежде всего проблемы заказчика.
    Общетехнические проблемы там уже решены.

    Как нетрудно догадаться - заказчик платит с большим удовольствием за решение именно его проблем, а не технических. С другой стороны - программистам, заточенным на решение технических задач, сие менее интересно.
    Ответ написан
    Комментировать
  • А существуют ли новые языки, которые компилируются в нативный JS, вроде как JSX и ES6 при помощи Babel?

    @nrgian
    Ну Go умеет в JS превращаться (GopherJS)
    Dart
    Clojure
    Ответ написан
    Комментировать
  • Как выбрать SEO компанию?

    @nrgian
    Наиболее правильный тут способ выбора - монету подкинуть
    Ответ написан
  • Какое направление выбрать для входа в разработку и есть ли этот самый выбор?

    @nrgian
    - Реально ли за срок 2-3 месяца, нигде не работая, а только учась, выучить технологии\языки для фронтенда до уровня когда могут взять джуном?

    Трейни, не джуном.
    Да, я нанимал таких.
    Причем если есть 2 человека, один с годом опыта, но работа ему не интересна, а другой с месяцем опыта и хочет работать и развиваться, то второй нааааамного предпочтительнее.
    О заработке на первых порах следует забыть, там копейки.
    Но в первые два года постепенный и большой рост (по сравнению с самым началом карьеры)

    - Более утопический вариант: реально ли за аналогичный срок добиться того же результата, но изучая Java?

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

    @nrgian
    Он никуда не переходит, если в адресной строке этого нет.
    Это динамическое изменение страницы. Фактического перехода нет.

    В зависимости от пожеланий разработчика сайта - при подобном динамическом изменении может меняться, а может и не меняться содержимое адресной строки. Но строка тут вторична.
    Ответ написан
    6 комментариев
  • Как построить связь сущностей в базе данных "Фрилансер -> Заказчик"?

    @nrgian
    1) Если вы не можете их однозначно и автоматически идентифицировать при добавлении, то дубли будут, смиритесь.

    2) Иначе это классические для реляционных СУБД "многие-ко-многим":
    Реализуется через отдельную таблицу для связей как-то так:

    Table Customer
    ID OtherData

    Table Worker
    ID OtherData

    Table Relationship
    IDCustomer IDWorker


    Это позволяет заказчику быть связанными с многими исполнителями.
    И исполнителю быть связанным с многими заказчиками.
    Ответ написан
    1 комментарий
  • Как избавиться от перерисовки значков в панели win10?

    @nrgian
    Компьютер проапгрейдить.
    Вангую - скорее всего достаточно будет диск SSD вместо HDD
    Если он уже стоит - то процессор заменить на существенно более шустрый.
    Ответ написан
  • Будут ли проблемы с внешним жестким диском, если он постоянно подключен к разветвителю ноутбука к которому подключено питание?

    @nrgian
    Не увидел отдельного кабеля питания.
    До сих пор все, с которыми я сталкивался обеспечивали стабильную работу жесткого диска, если там отдельных кабель под питание, а отдельный под данные.
    Если питать и передавать данные по одному-единственному USB - то все очень плохо.
    Получается внешний диск будет постоянно стартовать и останавливаться или он будет постоянно работать?

    Если взять прямо специализированное устройство нормального производителя типа https://www.seagate.com/ru/ru/consumer/backup/
    то такие сами умеют вне умений ОС уходить в сон, когда не нужны.
    Ответ написан
    Комментировать
  • На каком языке программирования написать сайт для управления базой данных?

    @nrgian
    На том, что ты лично лучше знаешь.
    Или на том, что лучше знают нанятые тобою люди.

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

    с расчетом на то, чтобы потом плотно изучать язык и он будет востребован в будущем (сейчас не владею ни одним языком)

    Вы слишком большое значение уделяете выбору.

    Трудно изучить парадигмы, паттерны, принципы и концепции.
    Сам язык учится легко (кроме первого, потому что ты его учишь вместе с парадигмами, паттернами, принципами и концепиями).

    Но парадигмы, паттерны, принципы и концепции переходят из языка в язык.
    Да и наиболее распространенные языки похожи как братья родные.

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

    @nrgian
    Работаю с подобным же проектом прямо сейчас.
    У нас договора с несколькими банками под это (с неколькими, потому что условия не идеальные, приходится выкруживать, с какими-то картами один лучше, с какими-то другой).

    Напрямую в Visa/MasterCard без миллионых (в долларах) вложений вы не подключитесь.
    Вам нужно просто напрямую договориться с банком. Небольшие банки легче идут навстречу.
    На сайтах банках этой информации нет. Это нужно беседовать с руководством банка идти лично.

    Без официального договора этого никто не делает. Да и там будут дополнительные требования - дело в том, что эта схема сильно подходит от отмыв денег, поэтому банки подозревают и накладывают некоторые условия.

    Еще как вариант подключиться для вывода в ePayments, Payoneer и т.п. Но тут вывод на произвольные карты большие объемы не получится. От пользователей будет требоваться зарегистрироваться.

    Самая простая часть в ваших требованиях - это снятие денег с карт. Это не делает только ленивый. Обычное подключение к любой платежной системе, обслуживающий интернет-магазины. Их уйма просто.

    P.S.:
    Боюсь, вам комиссии не понравятся.
    А минимизировать их - это только если вы свой банк сделаете и напрямую к Visa/MasterCard подключитесь.
    Ответ написан
  • Какие мощности нужны для обучения нейросети?

    @nrgian
    Для вашей задачи годится видеокарта среднего-верхнего ценового сегмента
    Например, NVidia 1080

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

    @nrgian
    Куки или localstorage
    Хранить в виде токена, например, а не просто залогинен или нет.
    И проверяться что это за пользователь скрывается за этим токеном - должен сервер обязательно. А не браузер.
    Ответ написан
    Комментировать
  • Какой использовать программный маршрутизатор под Linux?

    @nrgian
    Pfsense (правда это FreeBSD, а не Linux)
    RouterOS
    Ответ написан
    Комментировать
  • Как лучше синхронизировать файлы на локалке и вдс?

    @nrgian
    Syncthing

    Думал насчет git. На локалке делать изменения и пушить их как-то на вдс, но не знаю как это организовать.


    Непосредственное затягивание через git в рабочий каталог - плохая идея.
    У git штатно предусмотрены капризы (навроде требований, что "изменения в локальной репе не соответствуют изменениям в удаленной репе") да и сбои (разрывы связи) он переживает плохо.

    То есть для разработки, когда локальная репа может быть временно в несогласованном состоянии - это нормально для git.

    Если же этот каталог будет у вас "боевым", а в это время приходят пользователи - то все плохо.

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

    @nrgian
    Не стоит.
    Ибо специализация = качество. Лучше тот, кто сосредоточен на своем. Но это подороже.

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

    @nrgian
    Я вам больше скажу - большую часть времени процессор чуть ли не простаивает, ожидая пока пользователь чего-нибудь изволит пожелать (те секунды, что мы думаем - для процессора чуть ли не века ожидания).

    В современных процессорах этот факт учли - и когда процессор не нагружен его частота снижена. Это и электроэнергию экономит и нагрев уменьшает, а значит не нужно шуметь вентилятором.

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

    В самых современных процессорах зашли еще дальше: процессор может даже до сверхмаксимальной частоты скакануть, но не очень-то и надолго - до того как датчики зарегистрируют перегрев, после этого частота опять упадет.

    Но и это еще не все:

    В многоядерных (а это все современные) процессорах - загрузить все ядра не так то и просто, далеко не всякая программа это умеет, большинство программ умеют использовать только 1 ядро.

    То есть запросто может 1 ядро загружено на 100%, а еще 3 простаивают, что даст усредненный показатель нагрузки как 25%. В типичных сценариях даже 2 ядра трудно загрузить, не то что 4 или 8 или больше.
    Ответ написан