| Нужен Разработчик системы биллинга (Python/Oracle) |
[19 Aug 2008|12:51pm] |
Яндекс — это не только сервисы для пользователей, но и крупнейшая в русскоязычном интернете рекламная площадка. Предоставление платных услуг тысячам клиентов требует четкого учета и удобного управления.
Обязанности:
Вам предлагается нетривиальная и очень ответственная работа — разработка биллинговой системы для сервисов Яндекса.
Требования:
* хорошее знание Python; * опыт работы с реляционными базами данных (желательно Oracle); * XML — понимание что это такое; * умение разбираться в чужом коде и модифицировать его; * желание и умение изучать новые технологии.
Условия:
Работа в московском офисе Яндекса полный рабочий день, в динамичном и дружном коллективе.
Подробнее об условиях работы в Яндексе - http://company.yandex.ru/inside/job/ask.xml.
Персона для контакта - Коробова Наталья E-mail: korobova@yandex-team.ru
|
|
| java из python |
[11 Aug 2008|09:41am] |
День добрый!
Объясните пожалуйста, как вызывать из python программы java библиотеки (а именно - processing)?
Нашел несколько проектов, посвященных этой теме: jython, JPype, Jepp, JPE. И уже в них запутался. Что подойдет? Приоритеты такие: максимальное сохранение быстродействия, простота и удобство в использовании.
Зачем это вдруг? Хочу простого и понятного синтаксиса: с чтением кода у меня проблемы. Да и в будущем планирую openframeworks из python использовать. Все же один язык проще выучить, чем несколько.
|
|
|
[08 Aug 2008|03:48pm] |
Народ, подскажите, пожалуйста, как вывести все значение из словаря в порядке их добавления в него.
знаю что:
Словари не поддерживают порядок следования записей. Говорить, что порядок следования записей нарушается, некорректно — они просто не упорядочены. Эта важная особенность возможно будет раздражать, когда вы захотите получить записи в каком-то определенном воспроизводимом порядке (например, в алфавитном порядке ключей). Конечно, существует возможность это сделать, просто такая возможность не встроена в словарь. (с)
Но все же, может есть решение. Поделитесь пожалуйста!
|
|
| mod_python |
[31 Jul 2008|12:05am] |
Стоит apache-1.3 + mod_php5 + mod_python-2.7 , всё на FreeBSD-7.0-ULE 1. Апач начал регулярно падать. Я нагуглил подобные проблемы, но как-то туго всё. Никто не встречался? 2. Можно ли хотя бы напильником заставить mod_python не кэшировать у себя код, а каждый раз брать с диска и проверять изменения? Эта штука проявлялась и а apache-2.x с mod_python-3.x на разных сборках.
Глобальный вопрос, из кторого появились вышеозначенные - внедрить django в условия виртуального хостинга. Политический вопрос не стоит - понятно что серьзным проектам надо делать своё специализированное решение даже для условий виртуального хостинга. Вопрос в том чтобы для обычного хостинга дать возможность попробовать django без трудных телодвижений. Может мне какое-то ещё решение поможет.
P.S. Нет, ну влезу в код, конечно. Но вдруг велосипед изобретён до меня. XXI век на дворе...
|
|
| Почему так? |
[27 Jul 2007|07:22pm] |
Разные:
class A(object):
a = 5
class B(A):
a = A.a
A.a = 8
print id(A.a), id(B.a)
Одинаковые:
class A(object):
a = 5
class B(A):
a = A.a
print id(A.a), id(B.a)
А почему?
|
|
| библиотека |
[26 Jul 2008|01:15pm] |
посоветуйте как создавать и редактировать pdf питоном? смотрел pyPDF, но он похоже только для редактирования pdf
|
|
|
[24 Jul 2008|05:52pm] |
Добрый день, у нас открывается интересный проект на Python/Plone и требуются python-программисты. Если кому хочется поработать в новом проекте, мои контакты icq: 2577681 net_andrey [sobaka] mail.ru Или можно в личку.
|
|
| EuroPython 2008 |
[24 Jul 2008|12:45pm] |
Всем привет!
Сюда я выложил небольшой отчёт с конференции EuroPython 2008, которая проходила с 7 по 12 июля в Вильнюсе.
Возможно, он вам покажется интересным :)
|
|
| Непонятка с re.findall |
[22 Jul 2008|06:52pm] |
Парсю стринги из с++ кода в отдельный файл. Для этого использую re.findall():
FindAll = re.findall('".*"', FileString) while i < len(FindAll): Output += FindAll[i] + '\n\n' i += 1
Грубо говоря, весь текст в двойных кавычках. В результате получаются не всегда очевидные результаты. Если в одной строке в сишнике несколько стрингов в двойных ковычках, то они могут либо спарсится через запятую: "blah-blah", "blah-blah-blah"
Либо вместе с куском кода между стрингами: "blah-blah"), UIString("blah-blah-blah"
В чем ошибка и как спарсить нормально? :)
|
|
| urllib, urllib2, webbrowser |
[22 Jul 2008|11:24am] |
Задача такова - открыть url, который является поисковым запросом и при этом быть авторизированном на сайте. пробовал через webbroser.open(), да, работает, но мне не нужно, что бы постоянно открывало в новом табе(у меня ФФ3), а ничего этого не исправляет, даже запуск с параметром webbrowser(url,new=0). Я так понимаю авторизация проходит черех кукисы.. Как можно это организовать без открытия броузера, так, что бы оно в фоне висело и использовало плюшки с Фаерфокса?
|
|
|
[14 Jul 2008|01:35pm] |
Добрый день!
Подскажите новичку в python с одной проблемкой. Честно прочитал книгу "питон для идиотов", но не так и не понял одного момента :)
Я пишу класс для работы с темлейтами. Сразу столкнулся с проблемой объединения строк. есть некий словарь assign def parse(self,MACROS,SOMETHING) self.assign = {MACROS:SOMETHING}
Каждый раз при обращении в функции parse, к ключу MACROS нужно дописывать значения. Т.е к примеру - tpl.parse('one','content') tpl.parse('one','content2')
В результате assign['one'] должен равняться 'contentcontent2'
Как это сделать без извращений?:)
P.S фреймворки не предлагать :)
|
|
| Eclipse Ganymede Pydev bugs |
[11 Jul 2008|02:04pm] |
Обновил себе eclipse до 3.4 (ganymede), и перестал работать переход на определение класса, функции, переменной по клику с нажатым Ctrl на любом упоминании в коде этого класса, функции и т.д.
В связи с этим ищется: - информация о том, как побороть данный баг - новый редактор, в котором есть подобная функция и который работает под Linux
|
|
| subprocess.Popen и stderr на windows |
[10 Jul 2008|12:41pm] |
есть вот такой простой фрагмент:
p = subprocess.Popen(cmd,
shell=True, bufsize=1, env=self.subprocess_env, cwd=wdir, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) stdout, stderr = p.communicate(None) logging.info(stdout) logging.info(stderr) retcode = p.wait()
процесс который запускается отсюда это nmake.exe или cl.exe
к сожалению не перехватывается stderr, так что ошибки компиляции не показываются. Ума не приложу как это победить. Может кто знает ?
P.S. можно и без p.communicate(), а просто читать из p.stdout p.stderr. Stdout весь есть, хоть и буферизированный, а stderr нет.
|
|
| Whois |
[07 Jul 2008|05:53pm] |
Подскажите, пожалуйста, что в Twisted лучше использовать для реализации Whois-клиента (rfc-3912)? Что-нибудь проще twisted.conch.telnet можно использовать?
|
|
| Несколько независимых скриптов. |
[02 Jul 2008|03:29pm] |
Есть С++ный прожект. В нутри у него куча модулей генерирующих и обрабатывающих драные (для простоты - пусть пока целые числа); GUI к нему выглядит как датафлоу граф, где узлы это модули а ребра - потоки данных.
Хотелось бы дать юзерам возможность вставлять собственные узлы-модули, тут же программируемые на питоне.
Т.е. пользователь тыкает мышкой, добавляет модуль "Python processing" и тут же в в окошке пишет микропрограмму: "outData = inputData +1" и больше ничего. В результате получается модуль, увеличивающий все проходящие через него числа на 1.
Одновременно(параллельно?) будет работать до 100 таких питоновских модулей с частотой не более 100 герц(если удаться обеспечить больше никто не обидится).
Вопросы: 1) Как изолировать друг от друга эти микропрограммы? Т.е. что бы "i=1" в одном не перекрывало "i=2" в другом. (каждый модуль в отдельном питоновском модуле со своим пространсвом имен? Py_NewInterpreter()? или же создать несколько тредов, в каждом из которых Py_Initialize()?)питоновском модуле со своим пространсвом имен?)
2) Как тут с параллельным исполнением пары десятков таких микропрограмм? Можно ли это сделать в рамках одного инстанса питона, или же придётся сделать несколько потоков, в каждом их которых вызывать Py_Initialize()(да и создаст ли это новый интерпретатор в потоке)? 3) Грозит ли мне GIL, если эти "микропрограммы" работают с разными данными?
4) Какие подводные камни ожидать?
|
|
| Универсальный способ запуска Python-скриптов |
[02 Jul 2008|02:08pm] |
Здравствуйте, друзья!
Предположим, мы хотим написать с использованием языка Python какой-то универсальный веб-движок: форум или систему управления сайтом, вроде phpBB или WordPress.
И нет никаких проблем, кроме способа запуска этих скриптов сервером. Самый просто: CGI. Никаких проблем, работает на всех серверах, но: медленно.
А дальше... Разброд и шатание: FastCGI, mod_python, mod_wsgi, mod_... Всякие flup и CherryPy... Чего только нет! И у каждого — своя изюминка!
Так вот, друзья, подкажите, есть ли какой-то универсальный способ запуска скрипта? Который бы работал для всех ситуаций? Я имею в виду поддержку со стороны скрипта?
Да, WSGI. Но необходимы ли какие-то модификации, адаптеры для скрипта, если запускать его будут разные сервера?
|
|
| Python 2.6 и 3.0 |
[29 Jun 2008|06:42pm] |
|
Недавно вышли первые бета-версии языка Python 2.6 и 3.0. Я не смог удержаться от того, чтобы их не попробовать. В итоге написал довольно большую статью про основные нововведения в новых версиях. Прочитать ее можете здесь.
|
|
| Вакансия разработчика веб-интерфейсов со знанием Python |
[24 Jun 2008|01:26pm] |
На постоянную работу в офисе (Москва, м.Савеловская/Рижская) требуется HTML-верстальщик. Требования: хорошее знание HTML, CSS, JavaScript, знание особенностей работы основных браузеров, опыт кросс-браузерной верстки, умение выдавать HTML без мусора, опыт шаблонной верстки, базовые навыки работы с графикой (нарезка, изготовление недостающих элементов по образцу, разработка несложного дизайна с нуля), базовые представления об HTTP, WAP, AJAX и прочих веб-технологиях. Желательно: знание языка Python, Flash, XSL, опыт разработки удобных интерфейсов, знание стандартов WAI (WCAG). Стартовый оклад 30000-50000, далее возможен значительный рост по результатам работы. E-mail для связи: otkds(at)yandex(dot)ru.
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
|
|
|
|