• Рекламные форматы для Android/iOS?

    maestrro712
    @maestrro712
     iOS Developer
    Необязательно придумывать какой то SDK, можно воспользоваться SDK AdMob, Он позволяет отключить рекламу из своей сети и вставлять собственную.
    Ответ написан
    Комментировать
  • Как отправлять PUSH для iOS из php?

    comm1x
    @comm1x
    Web-developer
    Самыми обычными сокетами. Выдержка из кода:
    $ctx = stream_context_create();
    stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem');
    stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
    $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err,
    	$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
    
    $payload = json_encode($body);
    $msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
    fwrite($fp, $msg, strlen($msg));
    fclose($fp);


    Использовали этот гайд: www.raywenderlich.com/32960/apple-push-notificatio...
    Ответ написан
    Комментировать
  • От чего появляется зачеркнутый шрифт в Chrome?

    27cm
    @27cm
    TODO: Написать статус
    Откуда в поле "Итого" (на скриншоте) две суммы? Вторая - сумма без скидки, и только она должна быть зачёркнута?

    Возможно, где-то незакрытый тег <del> или <strike>
    Ответ написан
    Комментировать
  • Как правильно заполнить бекграунд картинкой в Andoid?

    @onepavel
    Консультация и разработка мобильных приложений
    Была подобная задача, бекграунд с шашечками я бы перевел в 9patch developer.android.com/tools/help/draw9patch.html
    вы тогда избавляетесь от android:tileMode="repeat"
    и вам нужно смотреть для какого разрешения ваша картинка,
    developer.android.com/guide/practices/screens_supp...
    Ответ написан
    3 комментария
  • Как реализовать пополнение счета мобильного банковской картой?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Что бы принимать данные карты именно на собственном сайте, нужно пройти сертификацию pci dss.
    Стоит это дорого, занимает времени кучу.
    Поэтому все либо делают редирект на сайт платежного агрегатора, либо вставляют с него iframe.
    Многие агрегаторы при наличии у Вас денег/объемов начинают себя вести очень лояльно вплоть до сборки под Вас страницы оплаты брендированной вашим фир стилем и логотипом.

    Что касается зачисления денег на счет мобильного телефона - то это по сути платеж от посетителя, но не в вашу пользу (как при обычной оплате), а в пользу третьего лица (опсос`а). Поскольку у Вас очевидно нет никаких договоров с опсосами, законность этого сомнительна.
    Далее (я не юрист, пусть юристы меня поправят, могу тут ошибаться, пишу как сам понимаю) с учетом 103ФЗ и 161ФЗ что бы это делать надо быть либо банком, либо партнером банка, либо нко)

    НО! Выход есть :)

    Вы можете обратиться в платежные системы/банки и поговорить с ними о данном функционале.
    Т.е денежные средства будут СРАЗУ зачисляться на счет опсоса, минуя Вас.

    Для начала я бы пошел к тем агрегаторам у которых этот функционал есть на сайте.
    Навскидку помню https://www.ruru.ru , но думаю если поискать - найдется еще море.
    Из банков с кем общались наиболее дружелюбными показались Лайф и Русский стандарт.
    Еще один вариант - отправиться непосредственно к опсосам, может быть они что то подскажут.
    Ответ написан
    Комментировать
  • Какой алгоритм использовать лля определения доступности временного промежутка?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Поразмыслив пришёл к варианту:
    SELECT count(*) AS x FROM records 
        WHERE (begin BETWEEN '{$newRecordBegin}' AND '{$newRecordEnd}') OR
              ('{$newRecordBegin}' BETWEEN begin AND end)

    Первая часть условия - начало какой-либо старой записи попадает в середину новой.
    Вторая часть - начало новой записи попадает в середину какой-либо старой .
    Если хоть одно условие выполнено - count(*) > 0, вставлять запись нельзя.
    Ответ написан
    Комментировать
  • Как бороться с хакерами на сервере?

    madguru
    @madguru
    Wordpress довольно часто подвергается взломам, и большей частью благодаря установленным дополнениям, которые пользователь не обновляет. В декабре была найдена уязвимость в популярном модуле ( редактор текста, точно не помню какой ), через который ботами заливают shell на сервера.
    Если заливали действительно через уязвимость в Wordpress или его дополнении, то можно сделать поиск по файлам через find, примерно так:

    find /WWWDIR \( -name "*.php" -o -name "*.html" -o -name "*.htm" \) -exec egrep -Hni 'gzinflate\(base64_decode|eval\(base64_decodeshell_exece|doced_46esab|eval\(' {} \; | cut -c 1-150

    WWWDIR — каталог где у Вас сайт располагается.
    Советую проверить в настройках апача ( если перед ним нет nginx, раздающего статику ), есть ли для файлов типа *.png, *.html и т.п. x-httpd-php Aplication Type, ну и в .htaccess так же проверить через find

    find /WWWDIR -name ".htaccess" -exec egrep -iHnr 'application\/x-httpd-php .*(gif|html|jpeg|jpg|doc|txt)' {} \;
    Можно сканировать вобще по всем файлам.

    Если у Вас на сервере на апаче много сайтов и все работают от одного пользователя — сканировать нужно все сайты :)
    Если взломали через ssh — тут тяжелее, в любом случае стоит проверить кто последний и откуда подключался к серверу.

    Да, желательно иметь доступ к серверу по ssh :)
    Ответ написан
    1 комментарий
  • Что такое вселенная?

    «Это то что формируется после большого взрыва?»
    — Да, вне нашей Вселенной находится что-то другое со своими законами.

    «Тогда как называется пространство вокруг вселенной?»
    — Никак не называется. О нём ничего не известно и никогда не будет известно.

    «Эфир? Но раз в этом пространстве что-то существует, например вселенная, тогда это не совсем эфир?»
    — Это средневековое представление. Там что-то другое со своими законами физики.

    «Какой формы вселенная?»
    — Шар.

    «Если расширение идёт во все стороны, тогда сферической?»
    — Да, сферической.

    «Есть мнение что расширение идёт только в одну сторону.»
    — Нет, это противоречит закону Юнга о распространении волн.

    «Тогда какой она формы?»
    — Шар.

    «С какого расстояния можно увидеть её целиком?»
    — Смотря какой у Вас угол зрения. А если честно Вы никогда не сможете покинуть нашу Вселенную.

    «Кроме расширения, наблюдаются ли другие перемещения?»
    — Сжатие материи внутри нашей Вселенной.

    «Сама вселенная инертна или в движении?»
    — Мы никогда это не узнаем. Смотрите Первый закон Ньютона.

    «Если в движении то по отношению к каким координатам оно движется и с какой скоростью?»
    — Неизвестно.

    Вселенная одна?
    Если имел место один взрыв, могли ведь иметь место и другие, в других «местах»?
    Что если при расширении / движении две или более вселенных столкнуться?
    Ответ написан
    4 комментария
  • Чем удобно снифить http трафик открытой wifi сети?

    wireshark
    Под Win не расскажу подробностей так как снифил только из Mac
    Ответ написан
    1 комментарий
  • Тихая авторизация по ssh и ожидание запуска?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Про ключи.
    Соединяться командой вида:
    while :; do ssh blablabla -o ConnectTimeout=10 && exit 0 || sleep 10; done
    
    Ответ написан
    Комментировать
  • Бан телефонных номеров в веб-приложении

    ruskar
    @ruskar
    Conflict Intelligence Team
    Имхо, обычные способы бана по телефону бесполезны. Просто очень хорошо знаком с работой досок «изнутри» и с методами работы этих самых «некоторых товарищей».

    Вот что эти товарищи будут делать, когда увидят сообщение «объявление не размещено, т.к. ваш номер телефона забанен на нашем сайте!»? Да они тупо возьмут другой номер и запостят своё объявление. И так до следующего раза.

    На одном из своих проектов я решил проблему по-другому. Задача такая: максимально достоверно опознать «нехорошего человека».

    Что я для этого делаю?



    Если пользователь указал для своего объявления номер телефона, который у меня в чёрном списке, я:
    1. ставлю ему бессрочные Cookie с меткой что данный пользователь — тот ещё петрушка;
    2. также запоминаю в базе максимальное количество идентифицирующих его данных (IP, юзер агент браузера и т.д.);
    3. его объявление сохраняю в базе и помечаю его как «полускрытое». Это значит, что объявление видно исключительно ему, для него создаётся видимость, будто всё прошло успешно и объявление опубликовано. На самом же деле, всем остальным пользователям сайта оно не показывается (в том числе незалогиненным);
    4. если «нехороший человек» догадался, что я его обманул и теперь он вбивает очередной свой шлак, то, используя пункты 1 и 2 я снова его определяю, заношу в чёрный список уже новый номер, повторяю по новой пукнты 1 и 2.

    В результате все «редиски» смотрят на мой сайт довольные, думают что я нормально опубликовал их объявления, не пытаются всеми возможными и невозможными способами обойти защиту (поскольку они подумали, что они её обошли), а в действительности сайт остаётся чистым.
    Ответ написан
    4 комментария
  • Интернет-радио без реального IP?

    AndreyChizh
    @AndreyChizh
    edcast на локальной машине + icecast на сервере и будет счастье :)
    такая система уже 2 года работает и довольно стабильно.
    и реального IP на локальной машине не нужно.
    Ответ написан
    1 комментарий
  • Есть ли у вас ipad, или хотели бы его?

    ahromenko
    @ahromenko
    У меня iPhone 4. Мне его хватает.
    Знаю по знакомым, iPad особо не потаскаешь, большой он. Он больше для использования дома
    Ответ написан
    Комментировать
  • Объясните, зачем нужны документо-ориентированные БД (MongoDB)?

    andoriyu
    @andoriyu
    Чтобы хранить документы.
    Ответ написан
    Комментировать
  • Почему Яндекс предлагает на странице результатов искать в других поисковиках, а Google нет?

    Sannis
    @Sannis
    Яндекс позиционирует себя как поисковик по русскоязычному вебу, потому и даёт ссылки на мировые поисковики, которые могут с частью не специфичных запросов справиться лучше.
    Ответ написан
    1 комментарий
  • Почему Яндекс предлагает на странице результатов искать в других поисковиках, а Google нет?

    homm
    @homm
    Потому что в Яндексе решили так, а в Гугле по другому. Или какой ответ вы расчитывали получить?
    Ответ написан
    Комментировать
  • Сколько хранятся файлы при загрузке (php)?

    php.net
    The file will be deleted from the temporary directory at the end of the request if it has not been moved away or renamed.
    Ответ написан
    Комментировать
  • Как заставить работать вконтактовский Open API в 6-ом и 7-ом IE

    @tao
    Павел, перелогинься
    Ответ написан
    Комментировать