Задать вопрос
  • Как работает рассылка Lamoda?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    В рассылках от их партнёров (или просто от того же поставщика рассылок) может быть трекинг факта открытия скрытой картинкой, подгружаемой с удалённого сервера при открытии письма.

    Возможно, что поставщик рассылок имеет договорённости с Lamoda инициировать отправку письма ровно в момент открытия трекинговой картинки этим получателем.
    Ответ написан
    12 комментариев
  • Clamav блокирует все .doc файлы?

    @izyk
    Такая же фигня. Я написал clamav - https://www.clamav.net/reports/fp.
    Ответа не получил, но.

    Исправлено - точнее убрали из базы(Thu Aug 11 10:57:12 MSK 2016).

    main.cvd is up to date (version: 57, sigs: 4218790, f-level: 60, builder: amishhammer)
    daily.cld is up to date (version: 22066, sigs: 500202, f-level: 63, builder: neo)
    bytecode.cld is up to date (version: 283, sigs: 53, f-level: 63, builder: neo)
    Ответ написан
    1 комментарий
  • Является ли размещение информации о товаре на сайте рекламой?

    @SergeyNN
    Письмо ФАС на эту тему: от 29 июля 2010 г. N АЦ/24295 О ценовой информации...

    Если кратко, то не является, но граница очень размыта: если один из товаров выделяется, например, баннером, то это уже реклама. Такое мнение ФАС.
    Все риски стоит учитывать.
    Ответ написан
    Комментировать
  • Чем удалить удаленные данные на HDD?

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

    opium
    @opium
    Просто люблю качественно работать
    поговорить с заказчиком
    Ответ написан
    Комментировать
  • Возможно ли написать бота для треккера?

    Denormalization
    @Denormalization
    Возможно ли написать бота для треккера?

    Возможно.


    В общем в какую сторону следует рыть?
    И на каком языке лучше писать таких ботов?

    На любом который знаешь.
    План действий уже есть, теперь просто идем в гугл и пишем:
    "{язык} как отправить http запрос на сайт"
    "{язык} как парсить html"
    "{язык} как прочитать торрент файл"
    Ответ написан
    3 комментария
  • В чем разница между многопоточностью, многозадачностью и многопроцессовостью?

    1. Многозадачность. Термин обычно не применяется к прикладному ПО, только к операционной системе, а точнее к ядрам ОС. Многозадачность - способость системного ПО распределять вычислительные ресурсы между несколькими параллельно (т.е. условно одновременно) запущенными вычислениями. Различают кооперативную и вытесняющую. Как правило, поддержка многозадачности сводится к тесной работе с железом и умению ядра сохранять состояние вычислительной системы (например, регистров процессора), и прозрачного переключения этого состояния для выполняющихся задач.

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

    3. Многопроцессность - вариант реализации вычислений, когда для решения некоторой прикладной задачи запускается несколько независимых процессов. В системах, где под процессом понимается сущность, владеющая ресурсами (памятью, открытыми файлами, сетевыми подключениями), несколько процессов запускаются с целью повышения отказоустойчивости приложения а также с целью повышения безопасности. Т.к. ОС выполняет разделение памяти и прочих ресурсов именно между процессами (в то время как потоки работают в едином адресном пространстве), то а) внезапно упавший (читай - убитый ОС) процесс не уронит остальные; б) если в процессе начал выполняться чужеродный код (например, из-за RCE уязвимости), то он не получит доступ к содержимому памяти в других процессах. Многопроцессность сегодня можно увидеть в браузерах, когда отдельные вкладки выполняются в разных процессах, и упавшая вкладка (из-за js или из-за кривого плагина) тянет за собой не весь браузер, а только себя или еще пару вкладок.
    Ответ написан
    1 комментарий
  • Гарантирует ли сим-карта другой страны защищенность от перехвата смс товарищем майором?

    Dmitry_BPW
    @Dmitry_BPW
    Не гарантирует.
    Ваша карта будет работать в роуминге через оборудование на территории РФ, соответственно, доступ к SMS у местного оператора связи будет. Лучшим вариантом будет регистрация в сервисах на эту карту другом в самой Англии.
    Ответ написан
    Комментировать
  • На сколько безопасна авторизация в мобильный банк по отпечатку пальца?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В большинстве телефонов сенсоры отпечатков пальцев являются игрушкой для развлечения пользователя. Будет особенно смешно, когда вам нужны будут деньги, а эта штука будет выдавать ложноотрицательный результат.
    Ответ написан
    1 комментарий
  • На каком языке писать бота?

    @wukibuh
    Писать на том, что лучше знаешь.
    Есть исключение - если бот для эмуляции поведения в онлайн игре, где активно используется JS, то проще его написать на JS, так как полноценная эмуляция DOM браузера другими средствами затруднительна.
    Ответ написан
    Комментировать
  • Как правильно читать спецификацию (C/C++)?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    ответы в которых люди дают развернутые ответы и цитируют стандарт языка

    Я так довольно часто делаю.

    Люди, которые знакомы с ней, непосредственно брали в руки документ и читали его от корки до корки? Или же это происходило в процесс практики

    И так и так. Вообще полезно начать с того, чтобы просто пролистать стандарт, чтобы понять, о чём там вообще написано, и где искать ответы на возникающие вопросы.
    А дальше можно просто искать ответы на все подряд вопросы относительно языка, как свои, так и чужие.
    Ответ написан
    Комментировать
  • Как быстро разобратся в сишном коде?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    Наймите пару фрилансеров
    Ответ написан
    5 комментариев
  • Есть ли среди вас те, у кого есть постоянный стабильный доход не от разработки, а от своего продукта?

    Winsik
    @Winsik
    сис.админ, недопрограммист :)
    Говорю не за себя:
    Есть написанные мной несколько приложений, цена более чем в два раза ниже рыночной или вообще нет похожих аналогов. Разработкой занимаюсь более 15 лет (delphi 7 , да , да , до сих пор так на нём и пишу ) За всё время куплено несколько библиотек (типа фастрепорта, кубы и т.д.) . ПО клиент-сервер.
    Нигде официально не работаю, живу на лицензировании помесячно, параллельно занимаюсь поддержкой своих и побочных продуктов.
    На данный момент около сотни клиентов которые платят за поддержку + оплачивают через меня SMS-рассылку "предложений" для своих клиентов (sms-ки покупаю оптом, рассылка через мой шлюз).
    Доход на текущий момент 100-120к в месяц. Основное свободное время занимает поиск новых клиентов.
    Ответ написан
    6 комментариев
  • Как проверить есть ли у сайта поддомены?

    1. Погуглить:
    site:mail.ru -inurl:http://mail.ru -inurl:https://mail.ru -inurl:http://www.mail.ru -inurl:https://www.mail.ru

    mail.ru, конечно, поменяйте на свой домен.

    2. Через AXFR запрос к DNS.
    Не все DNS-сервера его поддерживают.
    Сервис для проверки: https://sergeybelove.ru/one-button-scan/
    Ответ написан
    1 комментарий
  • Как установить lxml и pycurl в Virtualenv?

    sim3x
    @sim3x
    sudo apt-get install build-essential  python-dev python3-dev
    Ответ написан
    2 комментария
  • Сортировка по множеству ключей, вычисляемых от самого элемента. Как минимизировать количество вычислений и расход памяти?

    @bizon2000
    Java-программист
    Я думаю, что соответствующий алгоритм на псевдокоде можно изобразить как-то так:

    Создадим массив из N элементов типа Node и проинициализируем его:
    class Node {
        int group;
        int key;
        int index;
    }
    
    Node[N] nodes;
    
    for (int i = 0; i < N; i++) {
        nodes[i].group = 0;
        nodes[i].index = i;
    }


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

    Теперь будем сортировать этот массив в цикле по функциям, в каждой итерации мы будем ужесточать порядок в группах, которые содержат более одного элемента, т.е., еще не отсортированы:
    for (int j = 0; j < M; j++) {
        // для каждой группы, содержащей более одного элемента
            // вычисляем значение ключа в каждом элементе этой группы
            // сортируем на месте элементы этой группы по этому ключу
            // разбиваем группу на подгруппы с одинаковым значением ключа, присваиваем подгруппам уникальные номера
        // если все группы содержат ровно по одному элементу, то досрочный выход из цикла
    }


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

    По-моему, очевидно, что лишних вызовов функций вычисления ключа в этом алгоритме нет.

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

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    Есть предложение кэшировать значения функций вычисления ключа в какой-нибудь HashMap<Pair<N,M>, key_value>. Должно сработать если функции дольше вычислять чем возится с кэшем.
    Примерный код:
    https://gist.github.com/AtomKrieg/6fb6d3d8ae80842e...
    Ответ написан
    Комментировать
  • Как спрогнозировать следующую дату визита клиента?

    @thenno
    Проектирую, разрабатываю, преподаю.
    Как уже писал выше nirvimel - тут нужно или какое-то простое мат моделирование, или методы машинного обучения. Но есть одна загвоздка - вряд ли вы у Вас что-то получится предсказать, основываясь только временных рядах. Если к этому добавить еще набор известных признаков (например, из анкеты клиента) - можно получить какое-то вменяемое качество. Да и то вряд ли, на самом деле - выборки будут небольшие, а внешних факторов, которые вы никак не сможете учесть - очень много (болезни, командировки, выходы новых сериалов). Но я бы попробовал на вашем месте.

    Уже выше писали про Воронцова, но я добавлю - у него есть достаточно хороший курс на Курсере - https://www.coursera.org/learn/vvedenie-mashinnoe-... Я о нем писал подробнее тут. Если лень смотреть курс - можно поразбираться с библиотеками для Python numpy, sklearn и pandas - но без какой-то нормальной вводной будет тяжело. Я бы остановился на курсе, а потом попробовал что-то сделать с имеющимися данными.
    Ответ написан
    6 комментариев
  • Кто-нибудь пробовал автоматизировать системы заработка в онлайне?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Автоматизация кликов лайков была крайне популярна примерно в конце девяностых-начале двухтысячных. С тех пор рекламодатели ввели множество вариантов защиты от накрутки, и конкретно autoIT или простой парсер вас уже не спасет.

    Лично накручивал студентом около 100 баксов в месяц на модеме, а знакомый в один месяц умудрился 800 снять, но в следующий месяц уже фичу прикрыли.

    Сложный же парсер и более продвинутые инструменты - да, все еще могут быть актуальными, но человек, способный их правильно настроить и запустить, уже по факту должен обладать навыками, достаточными для получения адекватной зарплаты на основной работе, и не тратить время на кликеры, которые принесут гораздо меньше. Просто потому что, если ты набуваешь какую-то систему, за этим следят, вычисляют, вплоть до того, что просто не выплачивают подозрительным пользователям деньги и быстро прикрывают дырки. В результате можно потратить кучу времени, возможно успеть срубить несколько копеек, и все. Любой аккаунт с большой прибылью - легко вычисляется. Любое количество аккаунтов с маленькой прибылью, но схожим поведением, IP из одной подсети (а были операторы, которые тупо блокировали даже не подсеть а всю страну, чтобы неповадно было) - вычисляется и банится. Остается только накручивать незначительные суммы.

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