Свежие записи

Авторизация по ЭП. Общая схема

 

 

Введение

Сразу оговоримся, что электронная подпись (ЭП) – это тоже самое, что и электронная цифровая подпись (ЭЦП), пока дело не касается официальных документов. В законодательном плане понятие ЭП появилось в законе от 8 апреля 2011 г ‘Об электронной подписи’ и фактически стало использоваться вместо ЭЦП. Мы будем использовать термин ЭП, хотя в некоторых ссылках будет появляться аббревиатура ЭЦП.

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

(далее…)

PyRO: Python Remote Objects

При работе над реальными задачами программирования время от времени возникают задачи, требующие распараллеливания. При этом могут достигаться различные цели — от самых простых, например, асинхронного вызова функций, до проведения высокопроизводительных распределенных вычислений.

В большинстве языков программирования предусмотрены стандартные средства для реализации параллельной работы. В python для этого используются две стандартные библиотеки: threading и multiprocessing. Рассмотрим подробнее особенности работы с ними.

(далее…)

PyCon RU 2013

PyCon… хочется по инерции сказать UA, но нет! RU! Первый в мире PyCon RU только что закончился в Екатеринбурге. И он совсем не похож на украинский – меньше людей и немного меньше докладов, зато атмосфера! Среди снегов Свердловской области, в месте, про которое не знают таксисты – тут не станешь сидеть в твиттере, несмотря на отличный интернет. Хочется зарыться в сугроб… и поспать немного)

(далее…)

Доклад и воркшоп от ЧТД на PyCon

Первый PyCon в России

Послезавтра, 24 февраля, в Екатеринбурге начнется двухдневная конференция для опытных python-разработчиков PyCon.

Это первый PyCon в России, до этого конференция проходила более чем в 20-ти странах.

Многие наши разработчики посетили предыдущий PyCon в Киеве и в конференции 24-25 февраля они также будут участвовать. С докладами, как и на PyCon Ua.

Ведущий разработчик ЧТД Константин Лопухин в первый день прочтет доклад «Подход к версионированию данных в реляционной БД».
Во второй день Константин будет вести мастер-класс под названием «Пишем свой интерпретатор с использованием RPython».

Во время конференции комментарии будут публиковаться в нашем твиттере @python_chtd. По возвращении Константин расскажет в блоге о прошедших мероприятиях.

Быстрая работа с Postgres под PyPy

Если мы хотим использовать Postgres из-под CPython, то наверняка будем использовать psycopg2, обертку над С-шной libpq. Даже Django использует именно ее. Под PyPy ситуация сложнее – psycopg2 не работает, т.к. написана на С и использует внутренее API CPython. Даже если такие библиотеки и работают под PyPy, то очень медленно, так как PyPy приходится эмулировать внутренности CPython. На данный момент самая подходящая библиотека для работы с Postgres под PyPy – это psycopg2ct, использующая ctypes для вызовов в С. Но все равно, вызовы на ctypes под PyPy не очень быстры, и в целом бибилотека работает медленнее, чем psycopg2.

(далее…)

OpenERP 7.0 краткий обзор

В начале 2012 года вышла OpenERP 6.1, включающая много принципиальных нововведений по сравнению с предыдущими версиями. Подробные release notes версии 6.1 можно посмотреть тут.  

Основные идеи:

  • отказ от gtk-клиента,
  • переход на полнофункциональный веб-интерфейс,
  • упрощение первоначальной настройки для возможности самостоятельного использования в малом бизнесе, ну и, соответственно, повышение usability.

(далее…)

OpenERP – лучшая open source система и быстрорастущая компания

A picture with the team receiving the award

Не проходит и месяца, чтобы мы не получили весточку о все большем признании OpenERP.

(далее…)

Инновационный форум в Лаппеенранте

В середине июня мы с нашим гендиром ездили в Лаппеенранту (Финляндия) на три дня на 3-й Российско – Европейский инновационный форум.

(далее…)



+7 (495) 646-87-45

info@chtd.ru

125252, г. Москва, пр. Берёзовой Рощи, д. 12, оф. 56

На карте