Включил, как обычно, скайп, а оно не логинится, — «Incorrect password». Завел новый акк. но не помогло, хотя на их сайт зайти могу, — стало быть пароль верный. Пару дней апдейтов не качал.
Это опять у них глюк, или в мой комп вселились бесы?
Привет.
В качестве безделья я тут катаюсь на велосипеде, под названием аудио плеер. Меня вот мучит вопрос как должен плеер обрабатывать гору аудио и cue файлов в одной директории.
Пока я пришел к тому что алгоритм листинга каталога следующий:
1. ищем все cue-файлы
2. сортируем их
3. парсим, по очереди, каждый файл и отображаем его списком треков (песен)
4. каждый фудио-файл (mp3, ogg, wav, ...), который не описан ни одним cue-файлом (которые мы обработали на ранних шагах), отображается как отдельный трек.
Правильно ли будет такое поведение? Будут ли какие-то идеи по этому поводу?
P. S.
Про встроенные cue-sheet я пока «забыл», думаю потом будет легко это добавитб на шаге 4. Хотя любые коменты по этому поводу приветствуются.
На Швабре недавно была статья о архитектуре JS приложений, с первого абзаца там понятно о чем идет речь. Насоветуйте чего нибудь в таком духе почитать.
Сначала я объясню ситуацию, которая возникает при использовании браузера.
Представьте что человек работает над несколькими проектами. И при работе из каждым используется множество страниц с документацией и прочей связанной ерундой.
Так вот. Хочется в обозревателе подобие рабочих столов. Выбираю я «Tabs set A» и у меня открываются вкладки с группы A, выбираю я «Tabs set В» и у меня открываются вкладки с группы В (а предыдущая группа закрывается), и т. д.
Есть плагины для Firefox, позволяющие это сделать?
Посоветуйте пожалуйста книг для дальнейшего изучения Python'а. Ищутся книги для читателей уже знакомых и имеющих опыт работы с языком. Чтобы не было половины глав о списках и прочей базовой ерунде.
Классикой подобного «жанра» я бы назвал Effective Java.
Язык: rus, eng.
Начну с предыстории. Довольно использую Awesome в качестве WM, и соответственно возник вопрос для отображения количества непрочитанных сообщений в mbox'е. Так как я до этого сидел на ion3 то долго не думая стянул виджет (http://pastie.org/2066874) с него и довольно долго (года два вроде) его использую. Но недавно столкнулся с тем что Awesome начал тормозить, долго ища проблему я понял что дело в этом самом виджете. Дело в том, что в одном ящике количество мообщений приблизилось к 3-м тысячам (вес же ящика всего 20М), — обработка его стала занимать больше ресурсов и времени и это стало проблемой. ИМХО, это можно считать багом Awesome.
Я тут нашел другой виджет (http://git.sysphere.org/vicious/tree/widgets/mbox.lua) считает он похоже, но просто к учету берет только концовку файла с сообщениями. Да, на практике оно будет устраивать всегда, но как-то оно костыльно смотрится...
Есть какие-то идеи/реализации по лучше?
В Firefox4 сделали довольно назойливую и бесполезную фичу, — при наведении курсора на любую ссылку в низу окна появляется всплывающая подсказка с адресом на который указывает эта самая ссылка.
Кто нибудь в курсе как это убрать?
Нужно написать серверную часть, которая будет общаться с клиентом с помощью SOAP. Я думал реализовать все с помозью Django и soaplib. Но вот потратив два вечера так и не заставил это все работать как нужно. Оно то работает то возвращаются клиенту только строки, а вернуть объект не получается никак. Но самое главное что меня тревожит, так это непонятки с версиями soaplib и документацией к ней. В репах арча версия 1-й, в инете куча нерабочих примеров для 0.8-й, а подробный АПИ нашел только для 2-й.
Посоветуйте какие средства будет лучше заюзать для реализации данной задачи (всего-то нужно кидаться простенькими объектами).
В общем задача довольно стандартная, — есть пару разработчиков и один проект. Проблемным местом являются файлы конфигурации, для каждого они немного различаются (различные IP, пути к каталогам, etc). Имеются ввиду именно кастомные конфиг-файлы проекта (.properties например). Смотрел профили в maven, но вроде как не то.
Посоветуйте/поделись_опытом кто как решает данный вопрос.
Хочется прокачать теоретические знания по построению высоко нагруженных веб-проектов. Есть ли литературка какая по этому поводу? Ну или блоги, статьи, видео, etc.
Есть задача реализовать в простеньком web-скрипте на Python поддержку локализации интерфейса. Нашел только gettext, но оно требует слишком движений для правки/добавления строк. Что-то попроще для Python-а нагуглить не получается у меня. Может посоветуете что?
Хочется что-то похожее как это делается на PHP, — просто файл с константами, который потом просто «инклудится». Не знаю как это сделать на Python.
У меня следующий вопрос, по гиту. А то оказалось что он работает не так как я себе это представлял. Суть проблемы в том что при переключении с ветки на ветку не зафиксированные изменения как бы глобальны для всех веток (расшарены между ними). Например. Я создал новую ветку (keyloop) и что-то там подредактировал, и тут у меня возникает необходимость посмотреть ветку master, или даже внести в нее изменения. Заметьте, я не комитил пока в keyloop, поскольку код не готов для комита, пока это просто набросок. И после возврата на master я вижу не зафиксированные изменения с keyloop.
Это такая фича?
I'm doing it completely wrong? Тогда как можна глянуть/отредактировать в master?
Ниже попробовал проиллюстрировать ситуацию с помощью консоли.
Сейчас
$ git branch
* keyloop
master
$ git diff
diff --git a/petris.py b/petris.py
index 414e0a3..1aa8c83 100644
--- a/petris.py
+++ b/petris.py
@@ -1,3 +1,4 @@
+
import curses
import time
import math
$ git checkout master
M petris.py
Switched to branch 'master'
$ git diff
diff --git a/petris.py b/petris.py
index 414e0a3..1aa8c83 100644
--- a/petris.py
+++ b/petris.py
@@ -1,3 +1,4 @@
+
import curses
import time
import math
$
А вот как бы я хотел чтобы было
$ git branch
* keyloop
master
$ git diff
diff --git a/petris.py b/petris.py
index 414e0a3..1aa8c83 100644
--- a/petris.py
+++ b/petris.py
@@ -1,3 +1,4 @@
+
import curses
import time
import math
$ git checkout master
M petris.py
Switched to branch 'master'
$ git diff
$
Пробую читать нажатые клавиши в Python curses based программе, и проблема в том что при нажатии клавиш ВЛЕВО, ВПРАВО всегда получаю код 27, не зависимо от того была ли нажата ВПРАВО или ВЛЕВО. Но буквенно-цифровые обрабатываются нормально. Я так подозреваю что должна как-то включатся поддержка расширенного режима ввода (или что-то вроде того), но в документации к модулю не могу ничего найти, и в нагугленых примерах ничего полезного не нашел.
Инициализирую так:
Тут такое горе у меня, — на работе в приказном порядке сказали снести GNU/Linux и мигрировать на Венду. Венда честно купленная и последняя (ну и кашперский само собой). Работаю я Java-быдлокодером, еще старые проекты остались на PHP. Только что беседовал с начальником и он внятно не может сказать причину, только в духе «у клиентов винда», «у всех в конторе венда» (к слову сказать кроме меня на Linux сидело еще два человека)... Такое и раньше бывало, приснится что-то и давай это внедрять. Но до сих пор все было по мелочам, а тут такое... В личную жизнь лезут гады. И главное что причин то реальных нет для миграции.
P. S.
И да, если есть у кого-то вакансия для удаленного PHP разработчика с неполной занятостью (фултайм в перспективе) я буду очень рад. Так как готовлю лыжи на удаленку. Так же интересует Django, хотя я пока в нем нуб, но обещаю бегом подтянутся.
День добрый.
Подскажите, пожалуйста, как решить следующую проблему.
MyEnum myEnumField;
String enumValue = "FOO"; // FOO -- одно из значений MyEnum.
/* Как сделать следующее динамически, чтобы работало с любой enum-переменной принимающей значение FOO. Имея при этом только строковое название енума ("MyEnum") и строковое представление конкретно значения ("FOO"). */
myEnumField = MyEnum.FOO;
cat foo.txt | while read filename
do
...
read var_name
...
done
В файле просто набор файловых путей (возможны пробелы). Проблема в том что второй вызов read'а (read var_name) тоже читает с этого файла, а мне нужно спросить пользователя.
Подскажите, пожалуйста, как можно это организовать в баше.
После некоторого апдейта ядра (а может и самых lm_sensors) вывод команды sensors поменялся совсем. Раньше в нем указывалось нечто вроде «Core 1:», «Core 2:», а теперь это все выглядит так:
Время публикации коментов показывает московское, а хотелось бы видеть его совпадающим с моим локальным временем. Неужели это не реализовано? А то я в настройках не нашел.
Мой часовой пояс Europe/Kiev.