• Симуляция купли/продажи блокчейн токенов ERC20 на тестовом сервисе. Как сделать?

    @rPman
    по твоей ссылке bscheck использует honeypot.is, который в свою очередь на этом блокчейне работает только с одним PancakeSwap

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

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

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

    artzolin
    @artzolin
    php, WordPress разработка сайтов artzolin.ru
    width: calc(100% + 2px);
    Ответ написан
    Комментировать
  • Почему у более дорогих процессоров память 1 и 2 уровня ниже?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Приписку "на ядро" во втором столбике тоже надо учитывать. Если на нее умножить, все становится на свои места.
    Ответ написан
    Комментировать
  • Где можно почитать про правильную организацию сервера и распределения нагрузки (EN/RUS)?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    200-800 юзеров это вообще ни о чём.
    подойдёт любая архитектура, даже говнокод
    Ответ написан
    2 комментария
  • Где можно почитать про правильную организацию сервера и распределения нагрузки (EN/RUS)?

    miraage
    @miraage
    Старый прогер
    Да читать особо не надо
    0) с вашей нагрузкой можно это всё дело на ноутбуке дома запустить, и он справится
    1) обвешиваете приложение метриками (grafana итп)
    2) время от времени смотрите, где боттлнеки
    3) рефакторите этот код или выносите его в отдельный сервис
    Ответ написан
    Комментировать
  • Что из себя представляет интернет соединение?

    nowm
    @nowm
    Самая ближайшая аналогия: вы открываете чат с другом и болтаете минут 20. Несмотря на то, что вы отправляли друг другу много сообщений, все они отправлялись в рамках одного разговора, и вы их считатете связанными. Они были отправлены в рамках этого непрерывного соединения-разговора. «Под капотом» в это время может происходить много разных вещей. Например, чтобы написать сообщение, нужно достать телефон из кармана, разблокировать экран, открыть приложение-чат, выбрать собеседника, кликнуть на поле ввода сообщения, по-очереди нажимать на буквы экранной клавиатуры. Телефон, тоже где-то там под капотом делает много вещей, чтобы обеспечить вам возможность разговора с другом. Но эти детали вас не отвлекают, и вы считаете, что вы просто разговариваете с другом. У вас непрерывное 20-минутное соединение-разговор, даже если вы за эти 20 минут несколько раз доставали телефон и клали обратно.

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

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    var titleState=0;
    setInterval(()=>{
    document.title=titleFlag?"Мигающий":"заголовок";
    titleState = titleState?0:1;
    },500);
    Ответ написан
    2 комментария
  • Как быстро и надежно закрывать задачи по сайту не нанимая программиста?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Я пишу со стороны программиста. У меня есть ряд старых клиентов, которые иногда просыпаются и просят что-то доделать. Стараюсь найти для них время и помочь.

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

    Тут есть один момент - разработчику обычно несложно взять подработку 5-10 часов в неделю. Но не стоит ждать, что человек всё бросит и всю неделю будет фулл-тайм колбасить ваши задачи. Если вы хотите, чтобы сделали большой объём быстро, тогда придётся каждый раз нанимать по новой. А если сможете разбить объём на маленькие части, которые можно делать, не отрываясь от основной работы, то вам должно быть по силам нанять такого человека.
    Ответ написан
    1 комментарий
  • Как сделать быстрый веб-сервер для статики но с аутентификацией?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Просто настроить авторизацию oauth на Nginx и всё.
    Ответ написан
    Комментировать
  • Какую библиотеку использовать для парсинга большого количества страниц?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Монопенисуально.
    допустим вы обрабатываете страницу за 500 ms (что кстати быстро)
    Добавляете в пул 100 воркеров, хотя я бы таких клиентов выкидывал бы.
    Итак в самом хорошем варианте у вас получается обход за 2.8 часа.
    Это нагрузка не о чем для вашего компа.
    Пусть страница 100 kb.
    вот с такой скоростью вы будете скачивать с сервера 160 mbps
    Ответ написан
    2 комментария
  • Какую библиотеку использовать для парсинга большого количества страниц?

    @Kirill-Gorelov
    С ума с IT
    Да сделай ты уже на хоть чем-то))))

    Ну будет у тебя разница в скорости между инструментами варьироваться час-два.....
    А так я за хардкор. чистый requests.
    Ответ написан
    5 комментариев
  • Как развиваться безопаснику?

    Zoominger
    @Zoominger
    System Integrator
    Так, минуту, никто не отвечает, пока я не дочитаю вопрос.

    UPD: всё, я дочитал, значит, отвечаю на вопросы.

    Если у вас нет профильного образования, то это сразу -90% к шансу устроиться безопасником. Увы и ах, но ИБ - это сфера, где без "корочки" на вас даже не посмотрят.
    А это значит следующее: пытайтесь всеми силами перейти из техподдержки к местным безопасникам. Трясите своё начальство, налаживайте контакт с руководством ОИБ, отслеживайте вакансии. Параллельно читаете все источники, связанные с потенциальной работой.
    Если вы пройдёте в безопасники, то этот стаж автоматом засчитается вам вместо диплома.
    Вот и всё.
    Ответ написан
    6 комментариев
  • Как мониторить vps на ubuntu?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    1. df -h
    2. ps -aux
    3. iftop, nload
    4. last
    5. Хз.
    6. history
    7. tar
    Ответ написан
    3 комментария
  • Можно ли купить ETH без минимума?

    @rPman
    В эфире комиссии огромны, на столько что держать меньше нескольких сотен баксов в эфире не имеет смысла (только переводы даже в лучшее время обойдутся в 2-4$ а dapp - под 40$ за сделку), например сейчас это 5.5$ за перевод, который приедет минут через 10.

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

    Крупнейший агрегатор 'частных' менял, которые не требуют KYC и относительно надежны (но само собой не 100%, плюс между вам и ими есть еще банки РФ, надежность которых под большим вопросом) - bestchange.ru. Выбираешь что отдашь, что получишь и смотришь минимальные лимиты, вот какой то exmoney предлагает за 5т.р. сбербанк по цене 298512р продать эфир (это примерно на 6% дороже от лучшего предложения)
    Ответ написан
    Комментировать
  • Автопополнение/вывод криптовалютой?

    @rPman
    криптовалюта это по определению способ 'сделать все самому и ни от кого не зависеть'.

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

    p.s. топовые биржи криптовалют предлагают для этого api, например такое предлагает binance и coinbase (последний не доступен в россии)
    Ответ написан
    Комментировать
  • Как систематизировать знания?

    есть ощущение, что какой-то большой пласт теоретических знаний упущен

    Это прекрасное чувство «голода» к знаниям.

    Порекомендую практику: писать (свой) проект, параллельно читая код другого «хорошего» проекта. Списывать, копировать — понимая.

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

    Vindicar
    @Vindicar
    RTFM!
    Отвечу на что смогу.
    > Как посчитать нейросеть для тупого запоминания выборки?
    > Почему обучая нейросеть она может менять свой процент правильности?
    > Почему при увеличении слоев сеть порой тупеет.
    Это называется переобучение. Если очень наглядно, то это можно представить так:
    underfitting_and_overfitting_in_machine_learning_image.png
    Слева - недостаточно сложная сеть. Она не может приспособиться к сложности данных, и даёт только грубое подобие той закономерности, которую мы моделируем.
    Справа - чрезмерно сложная сеть. Она очень хорошо вписывается в обучающую выборку (точки на графики), но если ей дать промежуточные точки (т.е. те. которых не было в обучаяющей выборке), она будет давать сильно отличающиеся от реальных ответы. Это и есть "сеть зазубрила выборку" (подразумевается "вместо того, чтобы понять её закономерности").
    Твоя задача как архитектора сети - выбрать такие гиперпараметры (это то, что ты выбираешь до обучения - число слоёв, размер слоёв, скорость обучения, функция активации и т.д.), чтобы сеть не переобучалась.
    Собственно, на графике ошибки сети это как раз выглядит так:
    overfitting-and-underfitting-wrt-model-error-vs-complexity.png
    Синяя кривая - ошибка на обучающей выборке. Желтая - на контрольной. По оси X - сложность сети.
    Тогда твоё поведение объясняется так. Сложная сеть сначала быстро приспосабливается к выборке (быстро падает ошибка на обоих выборках), а потом начинает зазубривать обучающую выборку (и набирать ошибку на контрольной, так как перестаёт понимать закономерности). Если ты это наблюдаешь - сеть слишком сложная.
    Ответ написан
    Комментировать
  • Как и на чем пишется социальная сеть?

    vabka
    @vabka
    Токсичный шарпист
    Ну раз уже знакомы с C#, то берите .NET 6 и asp net core - пишите на этом бэкенд.
    А фронтент на каком-нибудь реакте.
    Ответ написан
    2 комментария
  • Как плательщик биткоина составляет блокирующий скрипт без открытого ключа?

    @sunnmas Автор вопроса
    Ruby
    О, я все понял, было же все просто адрес это хеш от публичного ключа в формате base58, только с контрольной суммой. Т. Е. Нужно обратное преобразование из base 58 в шестнадцаьеричную форму и отбрасывает контрольную сумму, ну и ещё первый байт 00.
    Ответ написан
    5 комментариев