• Где искать backend или fullstack на fulltimе-разработчика в офис?

    @ralaton121
    viktortim: зависит от требований к квалификации.
    Я знаю ситуации, когда финансовых директоров компетентных искали по 2 года.
  • Кто чаще всего обращается за услугами на фриланс биржу?

    @ralaton121
    Никита:

    Я занимаюсь только сложными проектами.
    Если человек сходу способен ответить на вопросы по сути по сложному проекту - то он не посредник, 100%.
  • Как делать предметную съемку в тени?

    @ralaton121
    Victor Ghost:

    это на каком хорошем можно до 22 зажать? :)
    у меня никкор 85/1,8, на нем даже такого числа нет :D


    22 - вполне себе рядовая диафрагма, даже не на дорогих объективах для кропо-фотиков присутствует.

    На некоторых фотоаппаратах (на форматных) - удивлю вас - 45 является рядовой рабочей диафрагмой.
  • Где арендовать сервер с хорошей техподдержкой?

    @ralaton121
    В нормальном датацентре минимум тысячи железяк.

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

    Персонал заточен на ТИПОВЫЕ задачи.

    Acronis (а уж они у бюджетных хостеров не арендуют) рассказывал байки из датацентров - у обслуживающего персонала рефлекс: "вставлять диск только с вытаскиванием старого сгоревшего". То есть закажите добавить диск - он добавит, и тут же рефлекторно другой выдернет
    ;)

    Для серьезных вещей Акронис специально своего человека в датацентр присылал.

    Зеркалировать?????????????????????????????????????????
    Поменять диск - да. Убедиться, что рейд подхватил - да.

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

    Потому и говорю - в Hetzner и OVH - проще заказать новый сервер с большим диском и переехать на него.

    Тех. поддержка - это большие затраты. Нестандартные ситуации - тем более большие затраты на тех. поддержку.
    Сейчас весь мир датацентров переходит на минимизацию расходов на персонал и автоматизацию процессов.

    А вы говорите - диск наростить просто.

    То что вы хотите - это ОЧЕНЬ дорогое тех. поддержка.

    Поищите пару статей Акрониса на Хабре про датацентры.
    Они там и байки пишут и характеристкики различным датацентрам дают.
  • Должен ли владелец сайта следить за соблюдением авторских прав?

    @ralaton121
    Alevido:
    У владельца сайта нет никакой возможности выяснить кто владелец авторских прав.

    В законах сказано, что нельзя распространять порнографию. Так что её владелец сайта может на свое усмотрение удалять.

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

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


    Это может быть непростой сайт, на который владельцу наплевать.
  • Где разместить конфиги для виртуальных хостов в nginx?

    @ralaton121
    Кстати, если это чужие сайты - то их еще изолировать нужно в контейнеры во избежание.....
  • Как можно заработать на криптовалюте?

    @ralaton121
    Марк Никитин:
    И, кстати, вас не смущает, что Bitcoin недавно рухнул?

    Вложения в криптовалюты это такой же риск как и обычно.
    Ничего такого волшебно-гарантированного инвестору они не предлагают.

    Вам нужно было ловить момент много лет тому назад - тогда да.
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Глюкъ Виртуален:

    Кстати вы не пробовали нехорошо отозваться на Хабре в треде какого-нибудь владельца платного аккаунта? Ну там например если компания такого владельца аккаунта лажает, кидает, (или не дай б-г вообще Майлру)? Даже и не пытайтесь — возможно это станет вашим последним постом...


    В комментариях под Кроковскими статьями неоднократно читал и отрицательные мнения.

    Я вообще не верю если о ком то пишут только хорошее - это явно заказуха. Не ошибается тот, кто ничего не делает. Если ты реально что то делаешь - то тебя и любят и ненавидят одновременно.
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Глюкъ Виртуален:
    С 1992 года!!!
    Статей о том, чем они занимаются, вы можете еще бумажной прессе прошлого века почитать.

    Вы просто общаетесь в других кругах - потому и не знаете.

    Но мелкие школохостеры в принципе не сделают по все строго по ФЗ - это лишние расходы, а конкуренция среди них и так высока.

    Это вообще не их задача и не специализация типичного хостера.

    Сертификация и пр. что нужно гос. конторам и всяким, кто лицензируется у Центробанка и т.п. - это специализация совсем других хостеров.


    Если государство потребует от 50% сайтов хостится по правилам ИПНД - число умеющих это делать хостеров увеличиться, тут и школохостеры научатся хотя бы фиктивно следовать закону, чтобы клиента заполучить.

    А пока, если вам нужно все сторого по ИПНД согласно Постановлению Правительства №1119 (пункты 13 - 16)
    152fz.cloud/index.php/13-hosting-ispdn-razmeshchen...
    то это только к принцессам с завышенными ценами.

    В этом нет ничего удивительного.

    Разговор, к Кроку, обратите внимание - вообще пришел случайно.

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

    Мне наплевать на то, кого вы выбирете.
  • Как происходит разработка в компаниях и зачем многим компаниям программисты?

    @ralaton121
    У фейсбука и твиттера сотни серверов. Если не больше. Поддерживать их трёх человек не хватит.


    https://xakep.ru/2011/03/16/55052/
    Еще несколько лет назад у более мелкого ВКонтакта число серверов мерялось десятками тысяч.
    Так что у Фейсбука их не сотни. А сотни тысяч.
  • Как безопасно хранить информацию о балансе счета в бд?

    @ralaton121
    StynuBlizz:

    А этот список по сути и есть двойная бухгалтерия?


    Это две отдельных задачи.
    Реализовать можно и одними и теми же структурами данных.
    Если будет удобно с этим работать. Поиск там, суммирование и т.п.

    Но одна задача - это список всех операций.
    А вторая задача - любая операция из списка затрагивает ровно 2 счета, с одного минусует, на другой плюсует.
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Глюкъ Виртуален:

    У крутых пацанов нет ни отзывов, ни клиентов, эти отзывы пишущих... Прям жидомасонская секта какая-то, а не коммерческая компания.


    Существует с 1992 года

    Одна из десяти крупнейших ИТ-компаний России. Зачем им отзывы на Хостинг101?
    Да даже бы были. Ну а как вы представляете? Чтобы какой нибудь директор ВТБ24-Поволжье пришел на Хостинг101 и расписал какие они классные? Да этого директора уволят через неделю за нарушение конфиденциальности.

    Или, к примеру, Ростелеком уже много лет как оказывает по лицензии Microsoft услуги MS Azure (несколько урезанный функционал, в отличие от настоящего Azure) на территории России на базе своих датацентров. Ориентируется на крупных заказчиков. Где на Хостинг101 отзывы про это?

    Хостинг101 это - для мелких проектов.

    Крок контора - реально известная в среде крупного бизнеса и профессиональный ИТ-шников занимающихся работой с крупным бизнесом. С государством тоже работает - автоматизация ЕГЭ и т.п.

    Мнение живых людей читайте например в комментариях к статьям тут:
    https://habrahabr.ru/company/croc/

    Я изначально, если вы посмотрите вверх, скептически отозвался про требования обсуждаемого ФЗ к хостерам.
    Это все больше для банков, гос. компаний.

    Если вам принципиально иметь именно поддержку обсуждаемого ФЗ на уровне хостера - то вам как раз к тем хостерам, что обслуживают именно банки и серьезные гос. компании.

    А это вовсе не та мелочь из которой на 99% состоит хостинг 101.
  • Как безопасно хранить информацию о балансе счета в бд?

    @ralaton121
    StynuBlizz:

    Рассматривайте ваше поле BALANCE как вторичное, по отношению к спискам операций. Это поле у вас существует только для того, чтобы не пересчитывать каждый раз все приходы и расходы пользователя. То есть ваше поле BALANCE всего лишь кэш. Кэш суммы всех приходов и всех расходов.

    Операции (список операций), выполняемых над счетом пользователя - это первичная информация.
    Настоящие платежные системы хранят эти данные в двух видах как минимум: в БД и в обычных логах (текстовых, например).
    Есть т.н. "append only" СУБД, чтобы подделать их данные нужно быть хорошим разработчиком. Простой SQL UPDATE не поможет - следы остаются. Например, это СУБД Tarantool с включенным движком vynil

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


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

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

    Для этого нужно, чтобы операции были исключительно парными (и регулярно проверять рассогласование - отсутствие пар). Расход и приход одновременно и на ту же сумму. То есть по сути это одна операция - перемещение между счета пользователей.
    Если вы берете комиссию за свои услуги, то это будет 2 операции: перемещение между счетами пользователей и еще одна операция перемещение между счетом того пользователя, кто платит вам комиссию и вторым счетом - "моя прибыль".

    Какие то счета (например - счет системы VISA, через которую пользователи вводят деньги; счет системы QIWI через которую пользователи выводят деньги) - регулярно сверяются автоматически с вашими внешними контрагентами.

    А внутренние счета пользователей - тут помогут уведомления пользователей об изменении их баланса, можно слать эту информацию пользователям сразу же при прохождении перевода, можно раз в неделю.
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Глюкъ Виртуален:
    Наличие в Хостинг101 - не показатель крутости, а скорее наборот.

    Крок отсутствует в Хостинг101 потому что они СЛИШКОМ КРУТАЯ контора.
    Это ОЧЕНЬ известный системный интегратор.
    Занимаются автоматизацией банков, заводов, торговых сетей.
  • Как настроить Nginx+PHP-FPM под раздачу онлайн музыки?

    @ralaton121
    lubovka999: чем отдает? обычный http?

    1. Кэширование.
    2. Причем размещение кэша на быстром диске SSD или в оперативной памяти (тогда полезно будет добавить оперативной памяти на сервере).
    3. Если файл просто лежит на диске, то все просто. Если файл отдается каждый раз из PHP, то не забыть про заголовки Expire, чтобы PHP их правильно выставлял.
    4. Не забывать отдавать пользователю правильные заголовки Expire.
    5. Распределение файлов на ФИЗИЧЕСКИ разных серверах.

    Это все, пожалуй, что можно сделать без существенной переделки ПО.
  • А кто из нормальных хостеров соответствует 152-ФЗ?

    @ralaton121
    Глюкъ Виртуален: Ну возьмите Крок.
    Если бабло позволяет.
    Они типа "илита"
  • Как безопасно хранить информацию о балансе счета в бд?

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

    Но, по сути, это и для вас не важно. И для пользователей тоже. Раз уж дело о копейках.

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

    Значит это будут массовые копеечные.

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

    @ralaton121
    StynuBlizz:

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


    Это уже не админ, а программист получается.
    Вот программиста поймать за руку как раз сложно.
    А админа - легко.

    Тут нужно положиться на правило "разделяй и властвуй".

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

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

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

    @ralaton121
    В третьих,
    двойная бухгалтерия, так называемая.
    звучит страшно - но идея крайне примитивна.

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

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