Задать вопрос
  • Скомпрометированы учётки FB и Twi — массовое ли явление?

    @yupic
    Такого не было, но регулярно получаю письма:
    Subj: Getting back onto Facebook
    Hi,
    Sorry you've been having trouble logging into your Facebook account.Get back on Facebook now

    You can also get password help or login help on Facebook.
    Thanks,
    The Facebook Team
    This message was sent to [my email] at your request.

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

    @yupic
    Поясню почему работает System.out.println(new String(id3v2Tag.getAlbum().getBytes(«Latin1»))).

    Как я понимаю, вы используете некую библиотеку, которая умеет читать id3-теги.
    Эта библиотека из файла читает сырой массив байт. Ей надо преобразовать байты в строку, для этого надо воспользоваться какой-то кодировкой. В идеале, эту кодировку надо бы задавать в настройках библиотеки. Но если кодировка не задана, то, видимо, используется Latin1.
    Так вот, библиотека преобразует байты в строку с помощью Latin1. Происходит это так, берётся некий байт, ему ставится в соответствие некий символ и он сохраняется в строке. Например, считали байт, представляющий букву «А» в кодировке windows-1251, а в Latin1, этому байту будет сопоставлен какой-нибудь "Õ". Если вы преобразуете такую строку в массив байт, используя UTF-8 и запишете байты в файл, то при просмотре файла в UTF-8 вы не увидите русских букв.
    Далее, вы хотите распечатать строку, для этого вы преобразуете её в байты используя Latin1. Символу "Õ" сопоставляется байт, который в windows-1251 представляет букву «А». Потом из этих байт опять создаётся строка, при этом используется системная кодировка по умолчанию — windows-1251. В результате, из байта получается символ «А», как и было задумано, и эта строка корректно выводится на экран.

    Как поступить: в 1-м комменте дали ссылку на нужную вам библиотеку. Вам надо получать теги в виде массива байт, и преобразовывать их в строки, используя определённую juniversalchardet кодировку. Если библиотека для работы с MP3 не позволяет получить теги в виде массивов байт, то преобразовывать возвращаемые ей значения в байты используя Latin1, а лишь потом определять кодировку и создавать строки.
    Ответ написан
    2 комментария
  • Можно ли читать статьи из интернета "потом" - уже в оффлайне (Android)?

    @yupic
    Ещё использую Evernote — написал простой клиент, который выкачивает статьи с закрытого сайта, вычищает их и шлёт по почте в Evernote.
    Ответ написан
    Комментировать
  • Можно ли читать статьи из интернета "потом" - уже в оффлайне (Android)?

    @yupic
    NewsRob — клиент для Google Reader с возможностью чтения статей оффлайн. Для каждого фида можно настроить выкачивать статьи по ссылке или только содержимое RSS. Постоянно им пользуюсь, утром синхронизировался, по пути на работу в метро почитал.
    Ответ написан
    Комментировать
  • MySQL: Как написать запрос который ищет ближайшее по условию значение?

    @yupic
    Недавно решал похожую задачу в Access. У меня было две таблицы: таблица сделок, в которой был столбец с временем сделки, и таблица цен с колонками товар, время начала действия цены и цена.
    Надо было определить по какой цене были произведены сделки. В обеих таблицах было очень много строк.
    Перепробовал кучу вариантов: с подзапросами, промежуточными таблицами и пр. Но все они работали очень долго, так как для каждой строки из таблицы сделок надо было выполнять подзапрос с LIMIT 1.
    В итоге самым быстрым оказалось такое решение: получить две таблицы, отсортировав их по времени, далее в цикле одновременно обходить обе таблицы и выполнять пересечение вручную.
    Ответ написан
    Комментировать
  • itemCount, itemsCount или itemsNum?

    @yupic
    Можно поискать на koders.com/ и посмотреть количество результатов:
    itemCount — 956,590
    itemsCount — 558,881
    itemsNum — 258,276
    Сам использую «itemCount», и иногда «number of items».
    Ответ написан
    Комментировать
  • Программа для бэкапа/синхронизации USB флешки

    @yupic Автор вопроса
    Жаль, но похоже нужной мне программы не существует.

    Тогда, вот workaround, который можно попробовать использовать (сам ещё до конца всё не настроил, но проверил, вроде бы работает):
    1. Ставим какое-нибудь приложение, умеющее запускать бэкап/синхронизацию при подключении флешки и реализованное в виде службы Windows, например Allway Sync.
    2. Ставим USB Safely Remove.
    3. Подключаем флешку, настраиваем бэкап.
    4. USB Safely Remove умеет выполнять команды после подотключения флешки, перед и после отключения. Прописываем команду перед отключением «net stop [имя службы синхронизации]» и команду «net start [имя службы синхронизации]» после отключения флешки.

    Всё, теперь если сделать безопасное извлечение через USB Safely Remove, то служба будет остановлена, и если она занималась копированием, то будет прервано копирование. Таким образом будет удовлетворено моё 3-е требование. Если программа синхронизации не умеет различать флешки (см. требование 2), то это умеет USB Safely Remove, можно настроить запуск службы после подключения нужной флешки.
    Ответ написан
    Комментировать
  • Где сдать Li-ion аккумулятор в Москве?

    @yupic
    В Питере есть «Экомобили», принадлежащие Комитету по природопользованию. Может быть и в Москве можно к этому комитету обратиться?
    Ответ написан
    Комментировать
  • Как Вы придумывали название для сервиса/ПО?

    @yupic
    У меня больших разработок нет, только UserScripts, но даже с их названиями были проблемы.
    На моей работе проводятся конкурсы с призами на выбор названий продуктов.
    А так, один достаточно известный блоггер давно создал специальный сервис ВотИменно.ру.
    Ответ написан
    Комментировать
  • Почему не умирает Opera?

    @yupic
    Опера всё же завершается, но делает это очень долго. Можете понаблюдать в диспетчере задач за колонкой Память (или Виртуальная память, точно не помню).
    Закономерность есть: чем дольше работаешь, тем дольше завершает работу. Если запустить Оперу с большим количеством вкладок и закрыть через несколько минут после запуска, то завершается почти мгновенно. Если не перезапускать в течении нескольких суток, то начинаются проблемы.
    Ответ написан
    Комментировать
  • Помощь с настройкой FAR Manager 2.0?

    @yupic
    Каталоги большими буквами:
    Параметры -> Режимы панели файлов -> (выбрать текущий режим, например Средний режим) -> галочка «Показывать папки заглавными буквами».

    Остальное, похоже решается только плагинами. Вот только какими?

    P.S. У меня настроено перед каталогами выводить префикс "\", перед символическими ссылками префикс "~", это делается через Параметры -> Раскраска файлов и группы сортировки.
    Ответ написан
    Комментировать
  • Возможно ли админу следить за комментариями по RSS на практике?

    @yupic
    Google Reader использовать можно. В нём будут храниться все элементы RSS потока, но навигация по старым элементам не очень удобная.
    Google Reader запрашивает RSS с некоторой частотой, от нескольких часов до нескольких минут. Насколько я помню, она зависит от количества подписчиков, но не видел, чтобы превышала 24 часа. Правда, в последние недели наблюдаются какие-то проблемы: почему-то некоторые фиды не обновляются, пока я их не открою.
    Так что можно настроить отдачу комментариев за последние 24 часа или для гарантии за 2 суток. В этом случае ни один комментарий не должен быть пропущен.
    Если разобраться и настроить PubSubHubbub, то обновления должны быть вообще в реальном времени.

    Последние 10 записей показываются только для новых фидов, если переключиться в режим показа всех записей, то будут отображены все скачанные ранее.
    Ответ написан
    Комментировать