• Почему рекомендуется создавать пользователя для безопасности в VESTACP?

    @ralaton121
    А почему должны взломать прежде всего именно админа?
    Ответ написан
    Комментировать
  • Надо ли создавать две MX записи с одинаковыми серверами, но разными хостами?

    @ralaton121
    Ваш пример - это разные почтовые адреса, в итоге.
    Ответ написан
    Комментировать
  • Разработка современного мессенджера, выбор технологий: React-Native и Node.js?

    @ralaton121
    Делать с теми технологиями, которые знаете лучше вы лично.
    На "допотопных" PHP основаны такие высоконагруженные сервисы как Фейсбук или ВКонтакте.
    Дело не в технологиях, а в ваших умениях ими пользоваться.

    P.S.:
    React-Native - изначально технология-субститут.
    Годится для быстрого создания. Если это - ваша цель, то годится.
    Но для лучшего решения я бы выбрал не React-Native, а real-native. Это дороже, дольше. Но работает в итоге лучше.
    Ответ написан
  • Есть ли какой то способ максимально просто передать сообщение на компьютер?

    @ralaton121
    Очень часто бывает такое что приду к кому либо в гости и надо с его ПК отправить себе какой то текст


    Флешку носи с собой.
    У человека есть почта, в которой он уже залогинен.
    Десктопный Телеграм в котором он уже залогинен.
    Есть всяческие службы paste, где не требуется логин.
    и пр.
    и т.п.
    Ответ написан
    Комментировать
  • Где искать backend или fullstack на fulltimе-разработчика в офис?

    @ralaton121
    Месяц поиска опытного специалиста - это ни о чем.
    Это ищется месяцАМИ.

    В любой сфере, не только в ИТ.
    Ответ написан
  • Где арендовать сервер с хорошей техподдержкой?

    @ralaton121
    А писать - VDS/Shared/Dedicated, значит, не считаете нужным?

    На vds меня уже 10 лет устраивает качество тех. поддержки ruweb.net, к примеру.

    Начет места вы что-то путаете:

    • На на современных VDS место можно добавить себе из панели управления, это будет сделано автоматически.
    • На Shared - тоже автоматически.
    • На Dedicated место вообще просто так не добавляется. Это действительно может занять много времени. Проще арендовать новый сервер и переехать туда данными. Например, на расхваливаемых Hetzner и OVH нужно проще поступать именно так, чем договариваться с тех. поддержкой.
    Ответ написан
    Комментировать
  • Должен ли владелец сайта следить за соблюдением авторских прав?

    @ralaton121
    У владельца сайта нет ни возможностей для этого. Ни обязательств перед законом.

    Дело владельца сайта:
    1. В оферте, которую обязаны принять публикующие - явным образом указать что за все отвечает публикующий.
    2. Выполнить предписание суда по удалению информации.

    Разборки между А и Б не дело владельца сайта.
    Вы тут путаете техническую возможность хостера, чтобы удалить информацию.

    Эта техническая возможность не дает никаких юридических оснований.
    Ответ написан
  • Почему в Си допускается переполнение массива?

    @ralaton121
    Потому что это идеология такая у Си.
    Си - это как бы ассемблер, но чуть поудобнее. И все на ответственность программиста.

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

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

    @ralaton121
    Есть специализированные дистрибутивы, типа NAS4Free.
    Там уже все что нужно - отключено.

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

    @ralaton121
    В мире есть вещи побыстрее TCP

    Сокеты unix.
    Pipe Windows
    shared memory
    Ответ написан
    Комментировать
  • Как происходит разработка в компаниях и зачем многим компаниям программисты?

    @ralaton121
    Вопрос в голове собственно глупый, не знаю как его преукрасить, вот скажем есть крупный Фейсбук, Твиттер и т.д., когда смотришь какую нибудь видюху, у них в офиссах забито сотрудниками, но чем они занимаются? Сайт то уже готов :) Я понимаю там два-три человека, что бы поддерживать сайт при каких то ошибках, люди которые сервер поддерживают, но обновления выходят редко и это какая то простая фича с дизайном, люди которые занимаются рекламой и т.д. это не программисты, так чем же там занимаются программисты?


    Да, действительно, часто бывает так:

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

    Но бывает и по другому.

    0. Просто потому что могут себе позволить.
    1. Баги. Находятся постоянно. Это нормально.
    2. При росте не получается просто масштабироваться силами админов, где то нужно и принципиально поменять.
    3. Фейсбук регулярно меняется. Тут немного, там немного. За несколько лет - очень много изменений. И это только те, что видны снаружи. На серверах наверняка тоже куча изменений.
    4. Внутренняя аналитика, которую не сразу сделали (руки не дошли). Нам не видно. А владельцам - очень даже нужно. Ибо на таком количестве пользователей статистика крайне важна становится. Например, персонализированная реклама это очень и очень не просто. И очень выгодно.
    5. Часть работы видят только некоторые пользователи. Например, новый язык - албанский. Вы бы заметили, если бы он появился у Фейсбука? Но люди то для этого нужны. Это не всегда просто перевод. Для иероглифов - интерфейс другой. Для языков с длинными словами - тоже интерфейс немного другой. Одними переводчиками не обойтись.
    6. Смартфонное приложение появилось позже сайта, интеграция с купленными Фейсбуком проектами - много чего.
    7. https://xakep.ru/2011/03/16/55052/ Еще несколько лет назад у более мелкого ВКонтакта число серверов мерялось десятками тысяч. Так что у Фейсбука их не сотни. А сотни тысяч.
    Как вы думаете сколько нужно админов чтобы их все поддерживать? А сколько программистов заняты что пишут и поддерживают ПО автоматизации работы этих админов? А сколько жестких дисков выходят из строя ежедневно и сколько админов постоянно занимаются их заменой?

    но обновления выходят редко и это какая то простая фича с дизайном, люди которые занимаются рекламой и т.д. это не программисты, так чем же там занимаются программисты?


    Все эти конторы давным давно перешли на непрерывные изменения.
    То есть мелких изменений может быть хоть каждый день по десятку.

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

    Недавно (в пределах 2 недель) на Хабре было интеврью с одним из разработчиков ВКонтакта, который работает в команде, занимающейся системой сообщений.

    Поищите, почитайте.

    Там достаточно понятно написано чем таким "ничем" они занимаются.
    В том числе и написано почему нельзя просто взять и заменить js-скрипт сразу у сотен миллионов пользователей. И других "простых" вещах.
    Ответ написан
    Комментировать
  • Как настроить Nginx+PHP-FPM под раздачу онлайн музыки?

    @ralaton121
    Настроить готовый сайт под такие нагрузки - уже никак. Ну кроме как сервер помощнее взять. Намного мощнее.
    Нужно сразу писать сайт в расчете на такое (web-socket вместо long polling и т.п.).
    Тогда вообще ничего не придется настраивать. И даже на дохлом железе будет держать.

    Или брать готовое ПО для стримминга.

    Можете конечно попытаться кэширование в nginx настроить.....
    Ответ написан
  • Хостинг сайтов на Django и как определится чего именно я хочу?

    @ralaton121
    1. Берешь VPS и настраивай чего хочешь туда. Любое ПО. Но настраивай самостоятельно.
    2. PaaS с поддержкой Python. Все уже настроено до вас. Часто бывают бесплатные лимиты до какой то небольшой нагрузки. Openshift, Heroku, Google AppEngine.
    Ответ написан
    Комментировать
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Просто спросить у хостера где физически расположены его сервера.

    Должны быть в РФ.
    Многие русскоязычные хостеры (мелкие как правило), хостят в Франции (на OVH) и в Германии (в Hetzner). Покупая просто виртуальные сервера.

    Крупные российские имеют собственные железные сервера и понятное дело хостятся в РФ.

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

    Вполне достаточно просто спросить у хостера (или пробить по IP),
    где расположены его сервера.
    Ответ написан
  • Как безопасно хранить информацию о балансе счета в бд?

    @ralaton121
    А если все упирается в одно единственное поле которое может самопроизвольно изменится и вы даже не ведете списка операций, чтобы сверить соответствует ли сумма в этом поле сумме всех операций - то, конечно, такая система никак не защищена.

    И даже не от злодея, а от простого программного сбоя не защищена.

    1. Контрольные суммы. При изменениях будет видно. Естественно к алгоритму расчета контрольных сумм у админа не должно быть доступа.

    2. Договор на бумаге. Будет отвечать за последствия.

    3. Зашифрованная БД. То есть он админит её файлами, но не может админить содержимое.

    4. Логи со всеми операциями прихода и расхода денег со счета, где ведется баланс, сохраняются отдельно и время от времени сверяются с остатками баланса. Должно сходиться всегда.

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

    6. Все уже придумано до нас - называется двойная бухгалтерская запись.
    В Европе известна с 15 века.
    А в Америке - и того раньше, еще инки знали.

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

    7. Я даже встречался на практики, когда админа не подпускали к серверу физически. И интернета на сервере не было.
    Он сидел на противоположенном конце комнаты и рассказывал человеку (доверенному лицу) - какие файлы куда скопировать и т.д.
    Ответ написан
  • Macbook Pro 2015 год, стал разряжаться за 1-2 часа?

    @ralaton121
    2 года для литиевого - это нормальный срок. После чего начинается резкое проседание.
    Это норма.
    Ответ написан
    Комментировать
  • Как вывести папку из под контроля версий в TortoiseGit?

    @ralaton121
    .gitignore
    Ответ написан
    Комментировать
  • Redis Почему долго выборка?

    @ralaton121
    Есть еще Тарантул (trantool).
    https://habrahabr.ru/search/?q=tarantool#h

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

    Профилировать нужно.
    Ответ написан
  • Откуда получать тарифы ЖКХ через api?

    @ralaton121
    Нет.
    Имхо, года через 4 сделают.
    Ответ написан
    Комментировать
  • Как сделать макет сайта под разные типы экранов?

    @ralaton121
    Да.
    А как по вашему верстальщик будет угадывать?
    Или вы хотите ему поручить художественное решение вопроса куда блоки сдвигать?
    Ответ написан
    1 комментарий