• Верно ли, что занести на свой компьютер вирус невозможно при серфинге по сомнительным сайтам?

    Rou1997
    @Rou1997
    либо с неизвестными пока уязвимостями

    Что значит "неизвестными"? Какой вообще смысл имеет это слово, если мы говорим о реверс-инженерах, а первыми об уязвимостях зачастую узнают они?

    плюс плагины типа java или flash можно просто не использовать

    Но на JavaScript с обилием API тоже нельзя полагаться, в его реализациях в разных браузерах могут быть уязвимости и "баги", вероятность стремится к 0 но не 0, я открывал crashchrome.com полгода назад, сейчас открыл в одной из новейших версий и он все еще работает.

    Если это вирус а не троян, то кроссбраузерность ему не нужна.
    Но я сейчас работаю именно над трояном, возможность заражения файлов не планируется так как на Android с этим само собой сложно, однако по словам заказчика данный троян устанавливается именно через remote code execution и этого будет достаточно для его популярности, то есть на Android эту уязвимость закрыли достаточно поздно.
    Ответ написан
    3 комментария
  • CURL авторизация на Авито?

    Rou1997
    @Rou1997
    1. Как и где посмотреть, какую ссылку форма формирует при отправке данных авторизации?

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

    2. Если я правильно понял, cURL должен будет сразу пройти по этой ссылке (с login и pass в ее составе)?

    Да, но почему "сразу", можно и подождать. :) И понятия "пройти по ссылке" в нем нет, он работает на уровне HTTP-запросов в которых значим не только URL (ссылка), изучайте HTTP, а Fiddler поможет, в нем полная информация о запросах и ответах.
    Ответ написан
    Комментировать
  • Выбор решения для вебсервера C++?

    Rou1997
    @Rou1997
    На сколько я знаю, mongoose не умеет асинхронные запросы делать.

    Что он не умеет? В любом сервере можно реализовать ожидание пока другой сервис не вернет ответ, другое дело тайм-аут с клиентом, но клиент может просто повторно отсылать запрос и получится Long polling, да и на своем-то сервере точно можно задать очень большой тайм-аут.

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

    Rou1997
    @Rou1997
    При перезагрузке после того, как отправили форму - снова и снова отправляется тот же самый POST-запрос, поэтому там будет эта переменная, нужно не удалять ее, а сделать редирект, можно делать назад на ту же самую страницу, в любом случае POST-запрос "провалится" в истории браузера и дальнейшее обновление вкладки не будет его повторять, а другого способа очистить историю браузера не существует, переменные PHP с ней напрямую не связаны поэтому их очищать нет смысла, учите матчасть по HTTP.
    Ответ написан
    Комментировать
  • C++ программа на внешнем носителе для Win, Linux, Mac OS?

    Rou1997
    @Rou1997
    Скомпилировать несколько вариантов программы под каждую ОС на флешку

    Для C++ других вариантов нет, поскольку он компилируется в "нативный" машинный код для одного семейства процессоров, линкуется в "нативный" формат исполняемого файла зависимый от ОС.

    на всех операционных системах

    "Никогда не говори..."
    Ответ написан
  • Хватает ли вам кодерам 128гб Жёсткого диска памяти?

    Rou1997
    @Rou1997
    Если память оперативная, то определенно - да! :)
    И если
    на IOS - e

    то тоже да, а если на рабочем компьютере и это память энергонезависимая, то и трех сотен мало, но можно же потом купить внешний носитель, а в далеком будущем возможно "ученые" смогут и "апгрейдить" MacBook'и, я предпочитаю такой выбор.
    Ответ написан
    Комментировать
  • Достаточно ли знаний php и js для написания мониторинга инет рекламы?

    Rou1997
    @Rou1997
    Я так понимаю, это обычный парсер нужных данных?

    Который выполняется на кластере серверов, по мощности сопоставимом с мощностью всех серверов рекламы вместе взятых. :)
    Напомню, речь идет обо всех рекламных объявлениях!
    Если вы не Сергей Брин и не создатель вируса Sality, то вам такое не потянуть, так что прежде всего ограничьте объемы.

    Достаточно ли знаний php и js для написания мониторинга инет рекламы?

    Насчет знаний, даже открытое публичное API не так просто использовать если нет опыта с API, ну вот люди запросто могут создавать вполне годные API но не иметь педагогического таланта, поэтому первый опыт использования API обычно болезненный, и чем это API сложнее (авторизация и др.) тем болезненнее, а у рекламных сервисов обычно вообще нету такого API, при этом там повсеместно применяется AJAX и на какие именно адреса делать запросы прежде чем парсить неизвестно, поэтому нужно владеть отладкой (реверс-инжиниринг), прежде всего пользоваться сниффером и знать HTTP/S.
    Ответ написан
    Комментировать
  • Почему не выстрелил java-процессор?

    Rou1997
    @Rou1997
    Денег не хватило, а для изготовления процессора их надо не много, а очень много.
    Ответ написан
    Комментировать
  • Почему заблокирован getbootstrap.com?

    Rou1997
    @Rou1997
    IP этот: 104.27.145.213
    Провайдер - МТС, сайт открывается.
    Ответ написан
    Комментировать
  • Как найти сооснователя с техническими навыками в стартап? PHP и мобильная разработка?

    Rou1997
    @Rou1997
    А деньги-то есть? Бесплатно никто ничего стоящего сделать не способен, многие и нестоящее за небольшие деньги сделать не способны, все ведь хотят получать по-максимуму, а вкладываться-по минимуму, даже если проект перспективный и казалось бы интересный, конечно кто-то потом осознает что это не его путь, что стоило вложиться и жалеет об ошибках, но 99% вместо этого либо находят тех, кто дает им по-максимуму и работают только с ними, либо остаются без работы вовсе.
    Ответ написан
    3 комментария
  • Чем занимается локализации проект менеджер?

    Rou1997
    @Rou1997
    Это руководитель группы специалистов, которые занимаются локализацией, переводом надписей в интерфейсе приложения, документации и т.п.

    какие программы используются.

    Это все индивидуально, зависит от того что локализуют, могут использовать специальное приложение созданное автором локализуемого продукта, могут использовать IDE для работы с исходным кодом этого приложения (это уже нужно быть программистом), а кое-где это даже реверс-инжиниринг, правда это уж скорее в Китае, и локализация на китайский. :)
    Ответ написан
    6 комментариев
  • Как создать регистрацию и авторизацию?

    Rou1997
    @Rou1997
    Как строить запрос с помощью какого протокола посылать

    С помощью протокола HTTP.

    Простейший пример, допустим PHP-скрипт на сервере доступный по адресу test.ru/test.php (файл доступен в браузере так как браузер это HTTP-клиент, адресная строка браузера отправляет HTTP GET-запрос)
    Вот содержимое данного файла:
    <?php
    
    echo "Hello World";
    
    ?>


    Более того, можно даже без PHP, просто текстовый файл с содержимым "Hello World" доступный по адресу, к нему тоже можно делать HTTP GET-запросы через сервер.

    После того как вы создали такой вот тестовый сервер, задача вашего приложения сводится к тому чтобы отправить HTTP-запрос и получить ответ, по этой теме в интернете есть информация.
    Ответ написан
    Комментировать
  • Как закрывать бекенд API от "левого" доступа?

    Rou1997
    @Rou1997
    А это очень надо - защищать?
    А почему сразу злоумышленник?
    Вот вы вообще пишете, что у вас публичное API, и тут же пишете, что хотите запретить им пользоваться. :)

    как в таких случаях определить реально ли клиентский запрос, или он идет от какого-то PHP парсера

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

    должны же быть какие то способы проверки?

    Кроме IP-адреса все остальное подделывается, вообще весь этот стек IP-TCP-HTTP мало что "должен", в прошлом веке о таких вещах не думали, в протоколе TCP нет и гораздо более нужных возможностей.
    Ответ написан
    Комментировать
  • Нужны ли вообще JQuery-like библиотеки?

    Rou1997
    @Rou1997
    В каком смысле jQuery-like?
    Если имеете в виду не средства для DOM и AJAX (которые и так очевидно что нужны), а именно "базовые" функции-helper'ы для работы с массивами, объектами и т.д., то и они тоже нужны, например:
    function mylib_object_isEmpty(obj) {
        for(var prop in obj) {
            if(obj.hasOwnProperty(prop))
                return false;
        }
    
        return JSON.stringify(obj) === JSON.stringify({});
    }
    
    function mylib_object_concat(obj1, obj2) {
      for (var attrname in obj2) {
        obj1[attrname] = obj2[attrname];
      }
    }


    Сегодня я сам написал эти функции, и очевидно не зря, так как предварительно проверил нет ли готовых и обнаружил, что они есть только в новом ECMAScript, в старом нет, а каждый раз писать даже 3-5 лишних строчек кода - это долго и утяжеляет код.
    Функции эти я применю в своем сериализаторе formс input'ами в JSON, сериализатор я пишу сам так как использовать фреймворк (Angular, React) в данном проекте я не хочу, а готовые отдельные функции сериализации не отвечают моим требованиям, например я хочу чтобы table сериализовался как массив из объектов-строчек, а в каждом объекте уже несколько input'ов как обычно.
    Мой сериализатор вместе с этими функциями и другими будет именно библиотекой jQuery-like, а не фреймворком.
    Ответ написан
    Комментировать
  • На сколько надежен JavaScript?

    Rou1997
    @Rou1997
    Полагаться что одни и те же алгоритмы будут верно работать во всех браузерах считал заблуждением.

    Алгоритмы, то есть то что входит в сам язык - циклы, массивы, операторы - в основном одинаково работают во всех браузерах если не использовать новых "фич" ECMAScript, а вот API (DOM & BOM) в разных браузерах сильно различается, особенно отличается в IE, конечно не стоит ни на что "полагаться" а просто надо заранее определиться с целевыми браузерами и изучать документацию и тестировать. Главное знать меру, идеальная кроссбраузерность стоит слишком дорого, но она и не нужна.

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

    Его кроссбраузерность гораздо выше, чем у JavaScript, но не идеальна и невозможно писать код только на jQuery, поскольку далеко не все API он "оборачивает", так что все равно нужно изучать и тестировать.
    Ответ написан
    Комментировать
  • Как сделать img src на два источника?

    Rou1997
    @Rou1997
    Создайте свой сайт-CDN, либо непосредственно с изображениями, либо как прокси.
    Ответ написан
    Комментировать
  • Как развертывать Java FX в Netbeans?

    Rou1997
    @Rou1997
    Просто собрать в runnable JAR, то есть с MANIFESTом, больше ничего не требуется, так как JavaFX входит в JRE.

    Желательно преобразовать это все дело ккроссплатформенный вариант

    Стоит протестировать JAR на всех требуемых ОС, но проблем возникнуть не должно, если это настольные ОС.
    Ответ написан
    2 комментария
  • Пишут ли на Swift приложения, без использования Objective-C?

    Rou1997
    @Rou1997
    Это невозможно, так как в экосистему каждого языка входит одна и та же ОС и одни и те же библиотеки, в общем-то у них и различий почти нет кроме синтаксиса, любому программисту с опытом достаточно 1 дня, даже 0.1 дня, чтобы это заметить и понять даже если он впервые видит OS X, только дураки или совсем новички не способны на это.
    Ответ написан
  • Источник информации/учебник по многопоточности в .NET?

    Rou1997
    @Rou1997
    Интернет.
    Ответ написан
    Комментировать
  • Есть ли аналог RecyclerView в javaFX?

    Rou1997
    @Rou1997
    RecyclerView это ListView.
    Ответ написан
    Комментировать