• На чем писать соц сеть?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    На том языке, которым владеете на достаточном для реализации задачи уровне.
    С текущей максимально размытой постановкой задачи - любые другие варианты будут озвучиваться по принципу:
    всяк кулик своё болото хвалит
    Ответ написан
    2 комментария
  • Нормальная сборка ПК?

    @Drno
    БП нормальный возьми, от Термалтейка или Бикуалет. Да и помощнее
    ЦП - лично я бы выбрал от Интела
    Куллер для ЦП - опять же от термалтейк посмотри
    Ответ написан
    34 комментария
  • Как реализовать честную игру в Угадай число?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Где-то сто лет назад я такое видел. Без всяких заморочек с хешем, что для пользователя проблемно. Там был просто запороленный архив с результатом. Это намного проще.
    Ответ написан
    2 комментария
  • Как реализовать честную игру в Угадай число?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Ваше решение волне валидно. Разве что некоторым игрокам придётся объяснять что такое md5 и рассказывать про сложность нахождения коллизий.
    Опять же, ушлый игрок сможет предположить, что кто-нибудь ввалил огромные мощности на поиск коллизий, а потом ему подсовывает нужную соль под ответ. Тем более не обяательно чтобы конкретное исло было в result, а достстоноч, чтобы там было не одно из выбранных 5.
    Короче, для надёжности я бы вам посоветовал добавить помимо своей соли, еще и соль, выбранную игроком. Ведь какая разница от чего считать md5, если вы играете по-честному. А вот найти коллизии при наличии гарантированно рандомной (или просто не подготовленной соли), да еще и так быстро (в рамках игры) - это куда сложнее.
    Ответ написан
    Комментировать
  • Как отправлять много запросов get (python) чтобы не забанили на сайте?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Вы даже не написали о каком сайте речь.
    Банить могут не за частоту, а по совокупности факторов.
    У такого бана всегда есть свои цели. К примеру, метрики показывают владельцам сайта, что существенную часть нагрузки создают вот такие автоматические запросы. Как именно владельцы сайта будут стараться отличить автоматические запросы от человеческих зависит от изобретательности разработчиков.
    Ещё одной причиной, почему владельцы сайта могут стремиться блокировать автоматические запросы - это нежелание делиться данными, публикуемыми на сайте с конкурентами или нахлебниками.

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

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

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

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

    Если защита на сайте сложнее, то и бороться с нею будет сложнее.

    Нет протого ответа на ваш вопрос, тем более такой наивно абстрактный.
    Ответ написан
    Комментировать
  • Как реализованы программы записи экрана и стриминга?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Используются системные api. Все полатформо зависимое, к сожалению. На винде можно делать через кучу разных апи: gdi+, dxgi, wgc. Гуглите "слово из списка capture screen".

    Далее, похоже нужно будет реализовывать виртуальную камеру. Тут гуглите апи dshow. Уже с этим можно ваш проект прикручивать к существующим стриминг платформам.

    Если же вам хочется сделать все свое (включая бакенд) то можно воспользоваться библиотекой webrtc.
    Ответ написан
    Комментировать
  • Используются ли камеры в банкоматах для распознавания лиц?

    PleasantNews
    @PleasantNews
    Застрял из-за любви к острой пище в Бангкоке
    В банкомате просто стоит камера, которая раньше фоткала при транзакциях только, теперь они пишут без остановки. Нет, там нет распознования, но разрешение достаточно высокое, чтобы при необходимости использовать ИИ для сравнения фотки с базой злодеев.
    Это удовольствие не из дешёвых, одна пара "Вася vs. Злодей" стоит денег, которые владельцы огромного компутера с ИИ собирают с желающих.
    По существу: "я пришлю тебе дебетовую карту на которую буду заносить деньги, которые я занял" - неужели ещё кто-то ведётся на это? Последний раз это "несработало" лет 15 назад.
    Ответ написан
    4 комментария
  • Как найти работу без опыта?

    Jacen11
    @Jacen11
    Что нужно предпринять, чтобы найти первую работу джуну?
    набивать опыт
    резюме можно улучшить, но на работу все равно не возьмут

    в дополнении к тому что уже сказали, добавлю:

    Внедрял верстку в react
    в реакт ты ничего не мог внедрять, это чужой фреймворк к которому тебя никто не пустит. Нужно переформулировать в что то типа "разрабатывал такую то страницу на реакте". А текущая формулировка только еще сильнее показывает зелену, что не понимаешь основ

    Слал запросы на backend
    чтобы это делать, это пару гайдов за пару часов осилить

    Копия ТикТок. Функциональность: авторизация, загрузка видео, оставление комментариев, поиск, лайки.
    ну это плохое описание, лучше же "приложение с возможностями такие то такие то." Когда пишешь "копия" сразу ясно что джун, и даже hr не пройдешь, а так может повелся бы кто

    stack технологии:
    это вообще на каком языке? что значит "куча технологии"? (или это так в казахстане говорят?) это во первых, а во вторых просто списком. И так понятно что это тех стек приложения.

    HR будет сложно такое резюме читать, все эти пет проекты объединить в одну вакансию, hr не будет сильно разбираться что там у тебя, проще его выкинуть и другое взять.

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

    FullStack web-приложение.
    что это вообще значит? типа все существующие технологии используются? или что есть бэк и фронт? ну так бэк и фронт всегда есть.

    зачем в обо мне "SKILLS". На хх уже есть такой раздел

    да и вообще в обо мне много дублирования полей hh

    еще сопроводительное письмо повысит шансы

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

    freeExec
    @freeExec
    Участник OpenStreetMap
    Да тут 2^3 = 8 вариантов. Перебрать их все и делов.
    Если уж прям хочется цикла, то использовать первые три бита двоично представление первых 8 цифр, которые дадут вам все варианты значений А, Б и С. Но если вы этого не понимаете, то зачем оно вам.
    Ответ написан
    Комментировать
  • Почему выдает ошибку: Arithmetic operation resulted in an overflow.?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Потому что IntPtr это машинное слово, и если у вас не древний мамонт, то но равно 64 битам (оно же long). И оно никак не может поместиться в ваш int
    Ответ написан
    Комментировать
  • Поддерживает ли i7-7700k dvi-d?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для переходника на VGA (D-SUB) нужны разъёмы DVI-A или DVI-I.
    DVI-D - это чисто цифровой интерфейс, для него нужен не переходник, а полноценный конвертер.
    А поддержка, в данном случае, зависит не от процессора, а от материнской платы.
    Например, у GIGABYTE H310M H есть порты D-SUB и HDMI, у ASUS PRIME B365M-A - D-SUB, DVI-D, HDMI и DP, а у GIGABYTE Z390 UD только HDMI.
    Ответ написан
    1 комментарий
  • Какой самый не требовательный браузер для ноутбука?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Меня вполне устраивает Brave Browser.
    нетбук 2 ядра, 2 озу
    Ответ написан
    2 комментария
  • Где могут оставаться следы киберпреступлений?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    просто хочу разобраться с этим вопросом.

    Правильное желание. Лучше разобраться заранее, чтобы потом не было мучительно больно... лежать мордасом в пол...
    Ответ написан
    2 комментария
  • Где могут оставаться следы киберпреступлений?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    В любых. Зависит от особенностей ПК, его софта, метода использования, самих киберпреступлений и еще кучи других факторов.
    Ответ написан
    5 комментариев
  • Как решить эту задачу на C#?

    xez
    @xez
    TL Junior Roo
    Тут вам помогут: https://freelance.habr.com/
    Ответ написан
    Комментировать
  • Как заменить свинцовый аккумулятор фонарика на литиевый от телефона?

    @evgeniy_lm
    можно ли заменить вышеуказанного монстра на "современный" литий-ионный аккумулятор
    Не можно, а нужно.
    Только не от телефона, а несколько стандартных 18650 параллельно, сколько влезет в корпус. Если 18650 на помещаются, можно подобрать "пакетики" по размеру. Заряжать их можно таким модулем, с 3,6В до нужного напряжения (6-12В) можно поднять подобным модулем
    Такая схема дешевая, но не правильная. Правильнее будет сделать как в ноутбучных батареях. Взять 4 аккумулятора включить последовательно и заряжать такой штукой. Само собой для питания понадобится понижающий преобразователь.

    ЗЫ. Коммутацию питания нудно осуществить не в цепи преобразователь-нагрузка, а аккумулятор-преобразователь.
    Ответ написан
    4 комментария
  • Бесплатный публичный API для поиска авиабилетов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Как эту задачу решают разработчики условного скайсканнера или каяка?

    Amadeus, Galileo + прямые API авиакомпаний + контракты, позволяющие делать отличающиеся цены

    бесплатный поищи, в лушчем случае будет демка, хотя может какие турфимы и предоставляют с улицы

    https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%BE%D...
    Ответ написан
    Комментировать
  • Какую минимальная видеокарту для 3440х1440 монитора можно использовать?

    @accountnujen
    Финский Мачо, ой, госпади, как в эту написанную чухню про 4к можно верить? Не вывозят видеокарты такое разрешение. Drno тебя тоже касается.

    Смотри, личный опыт: переехал с fullhd 60герц на 1440p 165герц с видеокартой 1060 3гб. Вот если очень (!) сильно придраться, то можно заметить просадку в производительности. Работать прекрасно можно. Лаги очень сложно заметить. Но у меня есть ещё miniPC на Celeron 5095. В спецификации всё более чем красиво и должно работать на 4К 60 герц. По факту вижу жёсткие лаги, работать невозможно даже при 2К. Нормальная работа начинается лишь с FullHD. При 2К лагает даже скролл этого сайта. Поэтому забудь про видеокарты 730/1030 и остальное. Твой минимум 1050ti. Всё что ниже - будет лагать.

    для конченных, которые начнут верещать на тему того: "схерали я сравниваю днищенскую встройку с дискреткой?"
    UHD vs GT730
    https://technical.city/ru/video/UHD-Graphics-620-p...
    Ответ написан
    4 комментария
  • В чем разница между бит в секунду и бод?

    Moskus
    @Moskus
    "Бод в секунду" не бывает. Бод - это уже количество бит в секунду, независимо от их значения (данные или контроль канала).

    Если один кадр состоит из 8 бит данных, 1 бита четности и 2 стоп-битов, при этом скорость канала у вас 9600 бод, то чтобы найти, сколько байт в секунду вам удастся передать, вам не умножать нужно, а делить: 9600/(8+1+2)=872,(72) байт в секунду.

    Если же вам нужно, наоборот, выяснить минимальную скорость канала в бодах (т.е. общее число бит в секунду, считая служебные биты), то в вашем примере это считается так:
    - 1000 семплов за половину секунды - это 2000 семплов за секунду
    - каждый семпл - 2 байта = 16 значащих бит
    - при кадре с 8 битами данных, 1 битом четности, 2 стоп-битами получится что на один семпл нужно два кадра, то есть 11*2=22 бит
    - умножаем полное число бит для передачи одного семпла на число семплов в секунду, получаем 22*2000=44000 бит в секунду, то есть нужна скорость не менее 44000 бод.
    Ответ написан
    2 комментария
  • Что делать если не скачивается?

    xez
    @xez
    TL Junior Roo
    Попробуйте через VPN
    Ответ написан
    Комментировать