Задать вопрос
  • Google play — обновление игр

    pel
    @pel
    Точно не знаю.

    Но, да. У google play api есть возможность обновлять приложения. Все пользователи получат уведомления (скорее всего, автоматически)
    Ответ написан
  • Google play — обновление игр

    pel
    @pel
    В маркете есть приложения*, которые могу получить/показать список установленного софта, проверить наличие обновлений для всего, что установлено и показать кнопку «Обновить». Само обновление дальше идет с маркета. Следовательно, есть.

    Или вы имели в виду «могу ли я обновлять свое приложение, чтоб оно у всех обновилось»? Нет. Так никто не делает.

    * навскидку — go launcher. Видел и другие.
    Ответ написан
    1 комментарий
  • Apache удаляет слэши

    pel
    @pel
    > RewriteCond %{REQUEST_URI} !^/$? нужно для того, чтобы не было циклического перенаправления

    У меня без этого нормально работает, не циклится. После первого перенаправления браузер обращается уже к существующему файлу и, соответственно, правило RewriteCond %{REQUEST_FILENAME} !-f уже не отработает.

    У меня Apache 2.0. Возможно, действительно, в первом и это по-другому работает. К сожалению, самому проверить негде.
    Ответ написан
    Комментировать
  • Андроид с возможностью менять симки без ребута?

    pel
    @pel
    Мега-жира сейчас продается все больше и больше :) Выбирайте спокойно, работают так же, как обычные смарты.
    Ответ написан
  • Apache удаляет слэши

    pel
    @pel
    RewriteCond %{THE_REQUEST} ^[a-zA-Z]+\ ([^\ ]+)\ HTTP/
    RewriteRule .* index.php?q=%1 [L]

    Скажите, зачем вам здесь RewriteCond, если в переменную q надо передать просто всё, что в строке запроса? И что это за пробелы (подчеркнуто: "… Z]+\ ([^\ ]+ ...")? Возможно, парсер зажевал.

    Попробуйте оставить такую регулярку:
    RewriteRule ^(.*)$ index.php?q=$1 [QSA, L]


    Либо, если смотреть ваш коммент к предыдущему ответу, то там не хватает:
    RewriteEngine on
    RewriteBase / 
    RewriteRule ^(.*)$ index.php?q=$1 [QSA,L]
    Ответ написан
  • Оочень быстрый интернет или как так жить?

    pel
    @pel
    Пока я посмотрю одну серию, уже скачивается весь сезон в HD качестве. Пока я обновляю домашний сервер, уже скачан свежий дистрибутив Ubuntu (хочу на ноутбук загнать), но пишется на флешку в разы дольше, чем качалось. Пока идет запись на флешку, я думаю потестировать Calculate, например. Вот я уже ставлю Calculate на виртуалку, а запись на флешку только завершилась. Опять ничего не успеваю.

    Задумайтесь на минуту, для чего вы себе это все закачиваете?

    Смотреть очередную серию — час, во время которого качать как бы ничего и не надо. Поставили calculate, закачалось убунта на флэху — час (или день, как повезет))) ставите её. Параллельно можно глянуть на calculate, но все-равно, тестировать и ковырять его — своё время.

    Относитесь к инету не как к месту, откуда скачать можно все и сразу, а как к месту, откуда скачать понадобилось вот это и сейчас. А то в результате накачали вы всего много, а сделали с этим всего ничего.

    Как-то так.
    Ответ написан
    Комментировать
  • Кто шуршит моим винтом? Расскажи-ка мне о том!

    pel
    @pel
    Еще посоветую Anvir Task Manager

    Кроме очень широких возможностей таск менеджера, может показывать детально (с именами процессов) нагрузку процессора, памяти, использование винта и сети.
    Ответ написан
    2 комментария
  • Неотвеченный вопрос на Хабре

    pel
    @pel
    Такой вариант: задам вопрос еще раз; возможно, перефразировав что-то; возможно, добавив теги из того вопроса.
    А в старом забытом вопросе: «просто оставлю это здесь <a href="новый, свой вопрос">»

    P.$. спасибо за «Q&A без ответа», не замечал ни разу :)
    Ответ написан
    3 комментария
  • Сломались шрифты в Хроме

    pel
    @pel
    Сглаживание шрифтов в винде настраивается, а не в хроме.

    Загуглите «windows 7 сглаживание шрифтов», там все просто
    Ответ написан
  • Во имя общего блага

    pel
    @pel
    Готов присоединиться.
    Ответ написан
    Комментировать
  • Есть проект по созданию 3D принтера

    pel
    @pel
    А что вы имеете в виду под словами «присоединиться к проекту»?

    P.$. Удачи! Будет интересно, если получится.

    P.P.$. По второму вопросу: мне интереснее будет читать цикл статей. Даже если не выгорит, все равно останется интересная информация и понятно будет, отчего не выгорело. Либо, если и не получится, напишите все-равно итоговую статью и расскажите, отчего да почему.
    Ответ написан
    Комментировать
  • Nginx логгирут пароли в POST

    pel
    @pel
    Отключить логирование — вариант?
    wiki.nginx.org/NginxHttpLogModule#access_log

    Или, может, изменить формат логов подойдет?
    wiki.nginx.org/NginxHttpLogModule#log_format
    Ответ написан
    Комментировать
  • Пронумеровать поле в MySQL таблице с сортировкой и группировкой?

    pel
    @pel
    Че-т не вышло сделать сходу без дополнительных телодвижений, поэтому предложу пока такой вариант (дальше скрипты с create'ами. Убирать их не стал — мне кажется, так «нагляднее» будет):

    -- Ваша таблица article
    CREATE TABLE a (
    a_id INT( 10 ) NOT NULL ,
    s INT( 10 ) NOT NULL
    ) ENGINE = MYISAM ;
    
    INSERT INTO  a (a_id , s) VALUES 
    (1, 3), 
    (2, 5), 
    (3, 7), 
    (4, 2), 
    (5, 4);
    
    -- Ваша таблица category
    CREATE TABLE c (
    a_id INT( 10 ) NOT NULL ,
    c_id INT( 10 ) NOT NULL ,
    n INT( 10 ) NOT NULL DEFAULT 0
    ) ENGINE = MYISAM ;
    
    INSERT INTO c (a_id , c_id , n) VALUES 
    (1, 2, 0), 
    (2, 2, 0), 
    (3, 1, 0), 
    (4, 2, 0), 
    (5, 1, 0);
    
    -- В таблицу категорий добавляем временное поле, 
    ALTER TABLE c ADD s_tmp INT NOT NULL DEFAULT '0';
    -- в которое закинем соответствующие значения sort из article
    UPDATE c 
    SET c.s_tmp = ( 
    	SELECT s
    	FROM a
    	WHERE a.a_id = c.a_id 
    );
    
    -- Создадим временную таблицу, в которую с помощью как раз той магии, которая вам, собственно, нужна, проставим позиции внутри групп
    DROP TABLE IF EXISTS c_tmp;
    
    SET @cat:='', @num:=1;
    
    CREATE TABLE c_tmp 
    SELECT c_id, a_id,
    	@num := IF( @cat = c_id, @num +1, 1 ) AS row_num, 
    	@cat := c_id AS dummy
    FROM c
    ORDER BY c_id, s_tmp;
    
    -- Теперь эти сгенерированные значения перекидываем в основную таблицу
    UPDATE c 
    SET c.n = ( 
    	SELECT row_num
    	FROM c_tmp AS ct
    	WHERE c.a_id = ct.a_id AND c.c_id = ct.c_id 
    );
    
    -- Ну и убираем 
    ALTER TABLE  c DROP  s_tmp;
    -- за собой мусор
    DROP TABLE  c_tmp;
    
    Ответ написан
    4 комментария
  • Существуют ли аналоги дополнения IETab для firefox, но других браузеров?

    pel
    @pel
    Я, конечно, в контексте поставленного вопроса, неправ буду. Но все-таки, не используйте IETab, IETester и прочие приблуды. Работа ИЕ напрямую зависит от системных библиотек и от окружения. Очень легко можно столкнуться с тем, что в эмуляторе результат будет все равно отличаться от stand-alone IE.
    Почему вы хотите все в FF смотреть?
    Поставьте зоопарк браузеров, м.б. виртуальную машину заведите с ХР для более уверенного просмотра в ИЕ 7, 8. Смотрите оригиналы.
    Для IE можно пользоваться режимами совместимости. Т.е., у вас 9й ИЕ может показывать сайты как 7й и как 8й.
    FF можно скачать отдельно старые версии. Хотя, имхо, FF стоит проверять 3й и последний. Ну, 2й еще, там были свои специфические заморочки… Опять же, если это надо клиенту.
    Ответ написан
    Комментировать
  • Открытие несколько файлов в одной копии программы через контекстное меню Windows

    pel
    @pel
    Нет сейчас под рукой винды, чтоб проверить. Но помню, что когда таким образом указываешь путь к программе, строка "%1" после имени экзешника означает, что вызывается на запуск файл, а параметром ему передадутся… передадутся… а может и не передадутся…
    В общем, попробуйте так:
    HKEY_CLASSES_ROOT\*\shell\имя_софта\command\путь_к_софту.exe %1
    И курите тут:
    msdn.microsoft.com/en-us/library/windows/desktop/cc144171(v=vs.85).aspx
    Ответ написан
    Комментировать
  • Нужна помощь в составлении регулярного выражения?

    pel
    @pel
    Регулярка вам нужна только чтоб меньше кода было? Может, обойтись без них?

    <?php
    
    $s = 'string|name1,value1|name2,value2|name3,value3';
    $b = array();
    
    foreach( explode('|', $s) AS $e ) {
    	list($k, $v) = explode(',', $e);
    	$b[$k] = $v;
    }
    
    ?>
    
    $b: Array
    (
        [string] => 
        [name1] => value1
        [name2] => value2
        [name3] => value3
    )


    Только про «string» не совсем понятно, что вы имели в виду… Можно пример?
    Ответ написан
    2 комментария
  • Какие есть методы тренировки памяти?

    pel
    @pel
    Понятно. Молодцы, че. Т.е., человек поделился своей бедой — все бросились поддерживать, советовать, все такие молодцы, человечность, сопереживание.
    А как оказалось, что человек даже не врет, а просто по жизни делится проблемами с незнакомцами — сразу все его раскусили, решили, что фуфел человек гонит, обосрали и всем теперь п@хер.
    Так держать.
    Хомяки-лицемеры.
    Ответ написан
    Комментировать
  • Какие есть методы тренировки памяти?

    pel
    @pel
    > Ребята, что вы ведетесь на этого автора, советуете еще что-то, тратите свое время?! Человек известный интернет-баллобол…
    >… прсиоединюсь, кому надо найдет в интернетах много разных историй от autorodik и синонимов,…
    >… Накидаю ссылок:…
    >… Подборка душещипательных историй…
    >… занятный персонаж, с фантазией…

    Вы мне ответьте, хотя бы один кто-нибудь: если прочитать все эти истории, внимательно прочитать, становится однозначно ясно, что Родик врет?
    Или только подтверждения того, что это один и тот же человек, который любит описывать происходящее с ним в интернете?
    Ответ написан
    Комментировать