• Как внедрить невидимый водный знак в файл каждому пользовалю приватного торрент треккера?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Непонятно как какая стоит за этим цель. Торрент - это публичный протокол. Все качают бинарник с одинаковым хешом. Автор хочет персонализировать файлы. Это не сработает. Противоречит протоколу. Тогда надо отказаться от торрента.
    Ответ написан
    8 комментариев
  • Как внедрить невидимый водный знак в файл каждому пользовалю приватного торрент треккера?

    sheerluck
    @sheerluck
    Вы пытаетесь совместить несомвестимое две вещи:
    1) уникальный файл для каждого пользователя
    2) технологию торрента, который гарантирует, что у всех будет одинаковый файл.
    Ответ написан
    Комментировать
  • Какие существуют конструкторы веб-приложений?

    @12rbah
    Например, создать простой личный кабинет, не программируя его, а используя конструктор.
    Соединить с базой данных, создать таблицы пользователей, параметров. Задать интерфейс.
    И чтобы компилировалось в код по итогу из конструктора.
    CMS?
    Ответ написан
    Комментировать
  • Есть ли бесплатный хостинг для скриптов?

    Sanes
    @Sanes
    "скрипт из интернета" связанный с деньгами

    выдерживал большое посещения, не лажился

    Неужели у бизнесмена нет 100 рублей на хостинг?
    Закончились времена халявы.
    Ответ написан
    Комментировать
  • Параллельные запрос как уязвимость?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Эта проблема к браузерам не имеет никакого отношения. Это можно рассмотреть как несогласованность транзакций при работе с балансом пользователя. Если развивать идею то так можно и 2 кредита взять.
    Воспроизвести ее можно и без бразуеров.

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

    Гипотетический код на несуществующем языке который делает блокирование баланса перед проверкой.
    boolean withdraw(account : Long, amount : Decimal) : boolean = {
      with(account.lock()) {
        if (account.balance >= amount) {
          account = account - amount;
          return true;  
        } else {
          return false;
        }
      }
    }

    И код на SQL (ближе к Oracle-диалекту).

    SELECT amount FROM accounts WHERE accountID = :accountId FOR UPDATE;
    
    UPDATE ... 
    
    COMMIT ...;
    Ответ написан
    Комментировать
  • У всех был такой начальный период изучения языка?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я никогда не занимался глупостями типа codewars и leetcode.
    Ответ написан
    7 комментариев
  • На IP моего сервера перенаправляются сотни доменов, как исправить?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Да просто разные боты ходят, ищут уязвимости, а в refereer пихают разный мусор.
    Ответ написан
    1 комментарий
  • Где можно собрать команду для разработки игры?

    Jacen11
    @Jacen11
    чтобы все на энтузиазме работали

    в школе конечно. Адекватные взрослые люди такой херней заниматься не будут.
    Ответ написан
    Комментировать
  • Зачем нужны корневые сертификаты?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    Внимание! Изменился адрес почты!
    Вся система PKI - она иерархична и построена на доверии. Больше ни на чем. Только на доверии, которое достаточно один раз обмануть, чтобы перестать доверять системе в целом.

    Есть некое множество контор, которые выпускают SSL-сертификаты. Они не самые лучшие и не самые правильные, просто однажды они собрались и решили замутить бизнес. Почему все доверяют им? Да просто потому что до недавнего времени не было поводов их обвинить в мошенничестве - там все в порядке (было) с "внутренней полицией", которая нарушителей выкидывала нафиг с пляжа.
    Ну и - самое главное - все доверяют им, потому что их корневые сертификаты размещены в хранилищах корневых сертификатов у Windows и Mozilla (Google использует хранилище Windows).

    И все

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

    Пока ребята не решили выстрелить себе в ногу, прекратив выпуск сертификатов в зонах .ru/.su/.by/.рф просто по политическим мотивам. Их право - частный бизнес - он такой частный бизнес. Но тут все резко как-то вспомнили, что все "мировые удостоверяющие центры" вовсе нифига не мировые, а просто кучка самозванцев.

    И будут у нас скоро госСA, госсертификаты, госбраузеры и все прочее в порядке импортозамещения.

    Теперь о том, как проверяется валидность сертификата. А проверяется она очень просто - если сертификат выпущен CA, который находится в списке доверенных - он валидный.

    ВСЕ!

    Ты можешь развернуть свой CA, поместить его сертификат в хранилище корневых у себя на компе - и все сертификаты, выпущенные им - для тебя - станут валидными. Выпускай хоть для vk.com, хоть для whitehouse.gov.

    И вот именно поэтому все так боятся поместить в хранилище корневых сертификат от какого-нибудь госСA - потому что все сертификаты, выпущенные им система будет считать валидными! Она не делает разницы между сертификатом от Thawte и от "Товарищ Майор Inc." - она примет сертификат и от того, и от того. А товарищ майор, получив возможность выпускать сертификаты, валидные в Вашей системе, будет выпускать их на ходу и подсовывать их вместо "настоящих", получая доступ к сессионным ключам и таким образом расшифровывая https-трафик (что собственно Fiddler и делает)
    Ответ написан
    8 комментариев
  • Как/чем обработать фото лица человека, чтобы оно оставалось ясным для людей, но по нему стало невозможно искать аккаунт в соцсетях?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Самый действенный способ - не выкладывать свои фото в соцсети.
    Проверено на себе. Работает.
    Ответ написан
    2 комментария
  • Какой браузер выбрать для анонимности на Windows?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Основной вопрос: зачем?
    Ты хочешь серфить по заблокированным страницам?
    - Любой с впн
    Ты хочешь что бы Байден не читал твою переписку в вк?
    - С гарантией никак.
    Ты просто хочешь что бы компании меньше о тебе знали?
    - Тут может быть достаточно режима инкогнито.
    Ты хочешь пользоваться сайтами с запрещенной информацией?
    - Никак. Тор отслеживается. Его сложнее отследить чем прокси/впн, но отследить вполне возможно. Но не стоит переживать по этому поводу пока ты не начал реально совершать какие-то действия. Если хочешь что-то купить на этих площадках, тебя отследят не по браузеру, а по крипто-кошельку.

    Все эти способы влекут за собой неудобства. Ты не можешь регистрироваться на площадках. Пользоваться большим колл-вом сервисов. Скорость будет медленная. Зачем?
    А вообще, пора смириться, что все все будут про тебя знать и просто думать что ты делаешь в интернете. Прошло время беззаботного серфинга.
    Ответ написан
    1 комментарий
  • Продажа/"аренда" трафика - стоит ли связываться?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    в лучшем случае тебя просто отмайнят или отпроксят для накрутки инсты,
    в худшем - придет товарищ майор

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

    Mesuti
    @Mesuti
    Чтобы получить клиента, надо думать, как клиент.
    Чем занимаетесь? Введите несколько раз в поиске разными словами, например "создать сайт фрилансер", "услуги частного программиста", "программист для wordpress" и какая биржа будет чаще выдаваться, туда пойдет клиент и найдет вас. Там зарегистрируйтесь и ловите

    p.s. На UpWork ни один клиент не ответил за пару месяцев активного поиска. Пробовал оформлять профиль по-разному, цены предлагал разные и даже бесплатно.
    Ответ написан
    1 комментарий
  • Активизация предложений пользователю?

    @Akela_wolf
    Extreme Programmer
    Если бы каждый мог узнать какие товары просматривает (гуглит) другой человек - жизнь была бы намного веселее. Как вам идея, что ваш бывший одноклассник может легко узнать что вы гуглили Ford Mondeo и заходили на сайты автосалонов?

    Технически это отслеживание делается в общих чертах следующим образом: все эти сайты, типа DNS, подключены к какой-то рекламной сети (например Yandex.Direct). И когда пользователь заходит на сайт, то кроме кода страницы ему в браузер загружается код рекламной сети. Который читает и устанавливает cookie. И затем, по этому cookie может сопоставить: с этого компьютера заходили на сайт DNS за утюгом, на сайт МВидео за телевизором, на сайт туроператора за туром в Доминикану и т.д. И, соответственно, формирует индивидуальные рекламные предложения. Плюс, рекламная сеть "дружит" с поисковиком. Соответственно, может также добавить к этому какие поисковые запросы делает пользователь.

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

    Adamos
    @Adamos
    А потом ты захочешь монетизировать этот сайт, и вся игра в прятки резко закончится по собственному желанию.
    Если, конечно, раньше не окажется, что сайт тупо заблокирован для потенциальной аудитории, так как мешает уважаемому бизнесу уважаемого владельца лохотрона.
    Ответ написан
    Комментировать
  • Как запустить сайд-проект при основной работе?

    @nApoBo3
    Проекты загибаются потому как не ясна монетизация для каждого из участников.
    Нужна не только: "Чёткая идея, концепция MVP и хард-скиллы", но и бизнес план.
    Ответ написан
    Комментировать
  • Как запустить сайд-проект при основной работе?

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

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Смешались в кучу кони, люди, GSAP, React, Three.js... Стоит немного систематизировать инструменты хотя бы по задачам, которые они решают. Не привязываясь к конкретным фреймворкам из большой троицы, у нас есть несколько классов инструментов в теме креативных сайтов:

    • Про готовые CSS-анимации - animate.css, Wow.js, и.т.д. Там много динозавров из времен jQuery. Такие штуки часто бывают не в тему дизайна, но стоит посмотреть и забыть. Хотя для сайтов в духе дизайнерской дичи, вроде той, что успешно делают в студии Артемия Лебедева - может быть и ок.
    • Про интерполяцию всего и вся. Тут обычно выбирают между GSAP и Anime.js. Первый вариант - более замороченный, есть полезные плагины, второй - попроще, но тоже хорош, в некоторых кругах даже более популярен. Для совсем простых задач - можно свой инструмент написать.
    • Про скролл, в основном в контексте CSS-анимаций. Тут Locomotive Scroll рулит.
    • Про переходы между экранами. Грубо говоря прокаченный роутер. Самый популярный - Barba.js. Раньше еще был Highway.js, но в последне время что-то про него мало говорят.
    • Про экспорт готовых анимаций из софта для анимаций. Тут нужно отталкиваться от софта. Обычно вопрос возникает в контексте AE и простых мультиков - тут Lottie, говорят, неплох. Но нужно дизайнера заранее консультировать по теме, чтобы лишнего не намалевал.
    • Про визуализацию данных. Тут полезно знать про d3.js, в основном ради готовых примеров.
    • Про трехмерный WebGL, чтобы не писать все руками. Самый популярный вариант - Three.js, в основном за счет экосистемы и горы готовых решений, но есть и альтернативы на любой кус и цвет. Для 2D -эффектов вообще ничего не нужно в большинстве случаев.
    • Плюс не стоит забывать про всякие вспомогательные штуки вроде WebFontLoader, Hammer.js, LeaderLine, и.т.д. К анимациям они не относятся, но в работе могут быть полезны, чтобы не писать все самому.


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

    А вообще угадать весь стек на много проектов вперед с первого раза, не имея ни малейшего представления о том, что там будет нужно, а что нет, скорее всего все равно не получится, так что может быть стоит попробовать разное в разных проектах (тем более речь идет про некоммерческие проекты, можно себе позволить), и посмотреть на то, какие вообще варианты бывают в разных классах задач, и что они помогают делать, а что - нет.
    Ответ написан
    1 комментарий
  • Покупка доменного имени и VPS для ООО?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Пока делаете сайт напишите им что необходимо купить домен. Пусть сами и купят.
    Ответ написан
    Комментировать