?

Log in

No account? Create an account
26 Февраль 2011 @ 02:24
Вывожу в мир свой проект SecureLayer.

Цель проекта: предоставить возможность любому сайту принимать от посетителей данные через защищённый с помощью SSL канал. Пример работы: форма входа на сайте djbook.ru.

Для упрощения интеграции сервиса с джангосайтами было создано приложение django-securelayer. Приглашаю воспользоваться возможностями сервиса. Тем, кто боится, что данные уходят куда-то налево, готов показывать код сервиса по требованию.

Любые предложения по улучшению сервиса будут приняты с благодарностью.
 
 
25 Февраль 2011 @ 13:34
Копаясь в очередном коде, решил описать свой подход к обработке форм. Начал с обычной формы входа на сайт и с формы, генерируемой из модели. Надеюсь, это уменьшит объём быдлокода в Django-проектах.

Читаем на сайте русского DjangoBook'а
 
 
 
04 Февраль 2011 @ 13:10
Добрый день.

Какие конфигурации используете на продакшене? (apache+mod_python, apache+mod_wsgi, nginx+fastcgi, ...)

Отдельный вопрос к тем, кто крутится на nginx+uWSGI:
- сколько воркеров у nginx?
- через что общаются nginx и uwsgi? (unix sockets?)
- с какими параметрами стартует uwsgi?
 
 
Необходимость сделать очередную мегахрень в своём проекте потребовала освежить свои знания о метаклассах. Решил подойти конкретно и написал небольщую статью, обобщив несколько источников.

Читаем на сайте русского DjangoBook'а
 
 
 
13 Январь 2011 @ 14:24
Привет всем, требуется программист на проект.

Требования:
  • Python и Django — знать отлично. Уметь «допилить» и «вырезать» из Django что угодно.
  • Mysql — знать очень хорошо (действительно хорошо). Умение писать сложные SQL–запросы.
  • *nix (консоль, принципы устройства) — знать хорошо. Знание pipe'ов, сокетов в линуксах. Хотя бы базовое понимание, как работает сетевая подсистема в *nix.
  • Протоколы и принципы работы интернета — знать очень хорошо.
  • Иметь опыт разработки под веб не на Django.
  • Умение хорошо писать на JS либо JQuery. Понимание, что такое AJAX.
  • Знание Regex — обязательно.
  • Знание Git (либо Bzr/Hg с условием освоения Git в процессе работы). Не пустой аккаунт на github/bitbucket и т.д.
  • Опыт работы в команде из как минимум 3 программистов.
  • Опыт разработки под веб не на Django.
  • Опыт разработки больших нагруженных сайтов на Django. Highload–знания и опыт.
  • Умение писать понятный, откомментированный код. Разумный перфекционизм и аккуратность.
  • Знание других Python–фреймворков, библиотек (например, tornado, pylons, jinja, gunicorn, sqlalchemy и т. д.).
  • Знание паттернов проектирования.
  • Знание HTML/CSS (хотя бы понимание синтаксиса).
  • Знание второго языка (C/C++/Perl/PHP/Ruby).
  • Ответственное отношение к работе, самодисциплина.
  • Английский язык на уровне чтения технических сайтов.
  • Умение оценить сроки разработки.

Не обязательно, но приветствуется:
  • Понимание того, что Python/Django — это не платформа. Умение объяснить, что же является платформой для больших сайтов.
  • Знание Google Protobuffers.
  • Знание nosql–решений, очередей и т.д.
  • Опыт работы с багтрекерами/task–менеджерами.
  • Использование специализированных редакторов или IDE.
  • Опыт bash/csh программирования (хотя бы небольшой).
  • Опыт администрирования MySQL.
  • Опыт администрирования серверов под *NIX.
  • Умение конфигурировать nginx.

Обязанности:
  • Участие в создании нового интернет–проекта. Вместе с вами этим будет заниматься еще 1—2 человека.
  • Комментирование своего кода.
  • Эпизодическое написание unit–тестов (не умеете — научим).
  • Создание кода, соответствующего корпоративному стандарту.

Условия:
  • Прохождение собеседования (с вопросами по тематике и задачами).
  • График работы 8 часов + обед с 11—12 утра по MSK.
  • Полная занятость, работа удалённо (на дому).
  • Ответственные коллеги, любящие свою работу.
  • Работа креативная и развивающая. Скучно не будет.
  • Оформление по ТК — нет (в перспективе возможно).
  • Заработная плата — при соблюдении всех требований, от 75 000 рублей в месяц.

Резюме можно слать на почту — job@kinostan.com, можно оставлять в комментариях.
 
 
 
Для разработки крупного онлайнового мегамолла с конструктором магазинов требуется:

javascript–программист/верстальщик, оклад 50–70 тыс. рублей.
Требования:
Javascript, HTML 5, CSS 3, опыт разработки web–приложений.
С чем столкнетесь:
Программирование c использованием MooTools, кросс–браузерная верстка для Safari, Firefox, Opera и IE8, работа с шаблонизаторами, системой версионного контроля git.
Очень приветствуются знания об ExtJS, SproutCore, Cappuccino.
Минимум 2 недели в офисе (чтобы разобраться в большом проекте), потом возможна удаленка.
(минимум на 2–3 месяца. можно потом перейти на сам проект с повышением оклада)

Django–программист, оклад от 60т.р.
Требования:
Отличное знание языка Python, большой опыт разработки на фреймворке Django, понимание архитектуры высоконагруженных web–приложений, понимание о системах развертывания проектов.
C чем придется столкнуться:
Django, MySQL, memcached, sphinx, git, Apache, nginx.
(минимум на 3 месяца. можно потом перейти на сам проект с повышением оклада)

Офис (в теории возможна удалённая работа)
Офис м.Комсомольская./Проспект Мира, 11–20.
tayana@365degrees.ru | Тел.: +7 (926) 302–17–53


Ребята, буду безумно признательна, если выручите. Срочно нужна полная команда.
Проект отличный и большой, который каждому будет очень приятно положить в портфолио — гарантирую.
 
 
 
Мы стараемся, нам нужно ваше внимание.

P.S. Обратите внимание на раздел "Рецепты".
 
 
20 Сентябрь 2010 @ 15:25

Друзья питоноводы,

Для тех кто ещё не знает хочу сообщить радостную весть: 23-24 октября мы проводим в Киеве конференцию PyCon Ukraine посвящённую Python.

Конференция международная, и в ней будут принимать участие много иностранных гостей. Ожидается много интересных людей:
Стоимость участия всего 350 грн (примерно $44, или 1 367 руб.).


Регистрируйтесь на http://ua.pycon.org/.

Каждый участник получает бесплатную футболку PyCon Ukraine.



С докладами в данный момент определяемся, на данный момент можем сказать что будет несколько известных зарубежных докладчиков, кроме того продолжаем переговоры с потенциальными докладчиками.

Если вы хотите выступить с докладом — после регистрации подайте Talk Proposal через соотвествующую форму.

По форматам докладов мы предпологаем такие варианты:
  • Talk (доклад на 30—45 минут)

  • Tutorial / Master-class (интерактивное действо на 30-45 минут)

  • Lightning talk (пятиминутный доклад)

  • Pecha kucha (по правилам Pecha Kucha)

Для докладчиков участие бесплатное.
Кроме того, мы хотим проявить Open Space-активность и думаем над проведением спринта(ов) после конференции.
Основным языком докладов будет английский, но, безусловно, никто не запретит сделать интересный доклад и на русском.
Будем рады всех видеть а также открыты для предложений как сделать конференцию лучше.

import antigravity # !!!!!

PS: Думаю о теме для своего доклада. Кто о чём хочет услышать?
 
 
 
15 Сентябрь 2010 @ 00:06
Нам требуется ЕЩЁ один программист-питонист.

http://spb.hh.ru/vacancy/3329765

От себя: работы дофига, интересно. Толковые люди вокруг есть. От метро до работы пешком примерно 15 минут (квартал по Московскому и три квартала от в бок).

xc: ru_python

Нижняя планка - 30-35 на испытательный срок. Верхняя строго определяется объёмом предполагаемого обучения, резюме, опытом работы, способностью к коммуникации (восприятию ТЗ), отсутствием архитектурной халтуры и т.д.
 
 
18 Июнь 2010 @ 16:44
В нашей компании сейчас открыта вакансия программиста python/django. Описание вакансии ниже.
Всех заинтересованных просим писать здесь или искать наши контакты на корпоративном сайте
Требования к кандидату:
* Ответственность и аккуратность в работе
* Высшее образование
* Хорошие знания python/django
* Базовые знания *nix платформ
* Работа с postgresql на уровне sql
* Знания javascript, умение работать с фреймворком jQuery
Обязанности:
* Разработка внутренних автоматизирующих систем со сложной бизнес логикой и систем, работающих с большим объемом информации из сети, многопоточные роботы.
Условия:
* Работа в соответствии с ТК РФ
* Оплачиваемые обеды
* Место работы: м.Смоленская, от метро - 3 минуты пешком (Уютный офис на Арбате)
* Дружный, молодой коллектив
* График работы: 10:00 – 19:00
* Зарплата по итогам собеседования
 
 
 
28 Февраль 2010 @ 15:06
Здравствуйте!

Я в джанге нуб и мне нужен совет.

Есть несколько серверов СУБД. Нужно в одной странице выводить данные, запрошенные из этих разных серверов СУБД. Как я понимаю, джанговские модели неполучится использовать, так как они заточены под одну базу. Надо все запросы писать на чистом SQL, но это не проблема, я хорошо знаю SQL. Пример прямого SQL запроса из джанги я нашел тут.

Вопрос, возможно ли использовать джанговскую систему шаблонов при этом? Если да то как?
Кто-то уже сталкивался с подобным, есть ли какие-то примеры на эту тему?
 
 
 
28 Январь 2010 @ 20:48
Стыдно за такой вопрос, но никак не найду ответа. И вот не пойму, то ли ответ "нет", то ли "смотрю в книгу, вижу фигу" :) Вопрос такой, где искать сторонние компоненты для django, что бы не изобретать свой велосипед? Что бы было понятней, что то по подобию http://extensions.joomla.org/, только для django...
 
 
 
03 Декабрь 2009 @ 00:00
Дамы и господа, есть спецы по субжу?
проблема такая. при попытке создания странички в админке вылазит ошибка "null value in column "lft" violates not-null constraint" при вставке в таблицу pages_page. оно почему-то выставляет в NULL 4 последних значения таблицы - поля для nested sets.
django-1.2 (из транка)
django-page-cms-1.0.8, и есть еще транковая
все необходимые модули стоят, прописаны и работают. mptt пропатчен. более того, эта штука работала раньше. потом я ее убрал из проекта, сейчас снова подключил. таблицы page-cms пересоздал через syncdb. пробовал так же на поставляемом с page-cms сэмпле - та же ерунда
пол-дня втыкал, так и не понял, где же грабли. что-то недонастроено или криво настроено. но что и где...

(cross-posted to ru_webdev)
 
 
18 Октябрь 2009 @ 22:09
 Доброго времени суток!
На тестовом сервере (windows) установлена django1.1 и satchmo 0.9. Все настроено, практически все работает. Проблема с upload - картинки упорно заливаются в C:\images а не в предназначенную для этого папку. На рабочем сервере (gentoo) таких проблем нет. в параметрах satchmo действительно указана папка images, но она должна добавляться к пути установленного приложения (что и происходит на gentoo). Правильность путей 300 раз проверена - все верно.
Единственное предположение - ошибка связана с различием в операционках - прямой/обратный слеш.
Проблема заключается в том что я незнаю откуда копать - то ли это проблема satchmo, толи django1.1, толи нужно как-то дополнительно настраивать апач.
Есть у кого идеи ????

 
 
Настроение: blahblah
 
 
 
04 Октябрь 2009 @ 22:47
Всем добрый день.
У меня давно было желание в django-проекте использовать sqlalchemy (www.sqlalchemy.org/).
Причем заменить весь уровень работы с БД на алхимию не очень то и хотелось (проекты такие я смотрел, но это приводит к потере совместимости со многими плагинами, админ-частью и т.п.).
Хотелось использовать SQL expressions API (www.sqlalchemy.org/docs/05/sqlexpression.html), которые никак не связаны с SQL Alchemy ORM и представляют из себя оч. удобную генерилку SQL. Для сложных запросов (экраны поиска) и массовой загрузки данных я ничего удобнее не встречал. Т.е все простые запросы через django, а для более сложныйх SQL Expressions вместо написания SQL руками.

Готовый конвертер django-моделей в таблицы алхимии не нашел, самому писать было лень. В итоге использовал генерацию таблиц алхимии по структуре БД. Собственно всего кода получилось на 10 строчек: pastebin.com/f4318192f
При старте django структура таблиц считываются из БД и по ним строятся объекты алхимии (с учетом внешних ключей и т.п.). Далее к этим объектам можно генерить SQL запросы с помощью  SQL expressions API.
Из преимуществ: например, алхимические прокси-листы можно отдавать прямо в шаблоны - они поддерживают обращение к полям выбраннной строки как к атрибутам; переносимость между СУБД и т.п.
PS: возможно кому-нибудь этот велосипед будет полезным
 
 
09 Сентябрь 2009 @ 17:08
сделал всё как описано в migration guide, но вместо данных периодически получаю "???".
т.е. при первом запросе могут прийти нормальные данные, при следующем вопросики, итд.

деталиСвернуть )

куда копать?
 
 
 
26 Август 2009 @ 21:05
Нужно распарсить огромную xmlину и уложить ее в базу. Паристся очень долго, значительно дольше чем ждет вебсервер. как быть?
 
 
 
22 Август 2009 @ 02:59
А не подскажете какого-нибудь готового приложения для django в виде deb-пакета, желательно не слишком сложного (точнее, чем проще, тем лучше), на котором можно было бы изучить как правильно эти самые deb'ы с сайтами django делать?
 
 
 
Есть модель (грубо):

class first(models.Model):
    name=model.TextField()
    value=model.BooleanField()

class second (models.Model):
    other_name=model.TextField()
    foreign=model.ForeignKey(first)


Хочется отфильтровать такие записи в second, у которых бы имя было other_name__exact="test name" И (как записать не знаю) foreign.value было бы True.

Всё осложняется django 1.0.2 final, про F() в 1.1 я прочитал.

А в 1.0.2 как бы его получить?

Пока запись запроса выглядит так:

query=second.object.filter(other_name="test name").

Как его фильтровать дальше? Или SQL тут же нет, и надо просто в цикле разбираться с полученным запросом?