Pull to refresh
41
0
Егор Юртаев @yurtaev

Full Stack Team leader/Solution architect

Send message

Перевод документации по app-engine-patch

Reading time1 min
Views793
image
Сравнительно недавно заинтересовался облачной платформой Google App Engine. Очень обрадовался, узнав, что App Engine поддерживает Django. Но, как оказалось, поддерживается только Django 0.96, а чтобы использовать свежую версию, требуется её загружать вместе с разрабатываемым проектом.
app-engine-patch — проект, позволяющий перенести максимально возможное количество функций Django в облачную платформу App Engine. Для того, чтобы пользоваться данным проектом, необходимо установить Python 2.5 и App Engine SDK.
image
Заинтересовавшись данным проектом, решил перевести документацию по app-engine-patch, так как она достаточно небольшая.
Выложил в Google Docs, если кому-нибудь понадобится. Перевод небольшой, но достаточно увесистый, чтобы публиковать его полностью в этом топике.
Замечу, что я не являюсь профессиональным переводчиком, и переводил для себя, поэтому прошу строго не судить.
Надеюсь, что кому-нибудь моя работа будет полезна.
Total votes 35: ↑32 and ↓3+29
Comments12

DjangoCMS2.0 — быстрее, больше, эффективней

Reading time5 min
Views68K
Django — очаровательный в своей простоте и гибкости фреймворк. Однако, для быстрого построения большого числа несложных сайтов требуется поставить разработку сайтов на поток. Разрабатывать систему управления сайтом каждый раз утомляет и грозит потерями времени. Именно поэтому программисты часто обращаются к готовым CMS.

Почти все знают о гигантах конвеерного веб-программирования, основанных на php — Drupal, Joomla!, Wordpress и прочих, но не все знают, что в мире Python существуют не менее мощные и даже гораздо более зрелые инструменты.

Ниже - чуть-чуть о них и много - об одном из новичков индустрии
Total votes 79: ↑74 and ↓5+69
Comments163

Разговариваем про PyQt4 — Посиделка вторая

Reading time5 min
Views6.3K
image

Добро пожаловать!


    В прошлый раз мы обсуждали, как можно писать свое PyQt4-приложение, опираясь на логику сгенерированного программкой pyuic4 файла. Как это часто бывает — после написания топик получил много интересных и, что самое главное, содержательных комментариев, объясняющих, почему в отдельных случаях я прав, а в других неправ.
    Самое любопытное состоит еще и в том, что обсуждение интересно как для питонистов, так и для приверженцев C++, ибо в данном случае разница невелика, в основном только незначительные вещи в синтаксисе. Все это потому, что PyQt4, по своей сути, является простой оберткой вокруг сишных Qt-классов, сохраняющей все названия и методы. Итак, вот вам чашечка чая или кофе, устраивайтесь поудобнее, давайте начнем нашу беседу.
Заглянуть на огонек
Total votes 47: ↑41 and ↓6+35
Comments18

Прокси-сервер SIP на Twisted

Reading time1 min
Views3.9K
Питонисты в курсе, что есть такая чудо библиотека для работы с сетевыми протоколами как Twisted. Она немного сложна поначалу, но после просветления становится совершенно необходимым инструментом.
В стандартной поставке с ней идет множество уже реализованных протоколов — IMAP, XMPP, HTTP (в сочетании с обработкой URL и какой-нибудь библиотекой шаблонов весьма полезный инструмент) и т.д. Количество же протоколов, которые реализованы на/для Twisted не поддается подсчету.

Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments5

Международные ягнята

Reading time5 min
Views18K
Несмотря на то, что мировая культура в лице Википедии и Пола Маккартни уверяет нас, что Mary had a little lamb, на территории одной восьмой части суши продолжают считать, что на самом деле «У Мэри был ягнёнок». Кто же на самом деле был у Мэри, и как записать это на разных языках мира? Попробуем выяснить это (а также понять, что думают по этому поводу японцы) вместе с нашим любимым Python-ом и встроенным в него модулем поддержки многоязычных переводов gettext.

Читать дальше →
Total votes 44: ↑38 and ↓6+32
Comments30

Простота в хорошем веб-дизайне

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



Данная статья содержит список нескольких преимуществ простого дизайна сайта, также некоторые легкие методы для упрощения процесса дизайна.
Идем дальше...
Total votes 64: ↑51 and ↓13+38
Comments54

Webmin — система на кончиках пальцев

Reading time2 min
Views126K
image

Как говорится на официальном сайте, Webmin — это web-интерфейс для системного администрирования Unix. Используя любой современный баузер, Вы можете настраивать аккаунты юзеров, сервер Apache, DNS, файловый сервер и многое другое.
Читать дальше →
Total votes 105: ↑92 and ↓13+79
Comments90

Computer Science Student, 11 эпизод

Reading time1 min
Views2.7K
Сегодня в рамках проекта Computer Science Student полное выполнение первого задание по курсу С++ (о том, почему я беру этот курс второго года заново, я расскажу отдельно). Несколько пометок:
  • В подкасте и на канале на YouTube выложены короткии версии этого видео — только первые 5 минут.
  • Включать iostream в каждый файл нужно оно или не нужно — это просто привычка, не ругайте
  • Также прошу не ругать стиль программирования вообще: С/С++ мы занимаемся очень мало (уклон в нашей программе на теоретическую часть информатики), поэтому опытный С-кодер будет плеваться. Конструктивная критика приветствуется, я только рад, если с вашей помощью стану лучше!
  • Исходный код будет выложен после 7го октября (дедлайн задания, выкладывать код в интернет до этой даты — нарушение)
  • Если здесь HD-режим недоступен, значит нужно перейти на vimeo.

(Внимание! Видео длится 56 минут!)
Total votes 8: ↑6 and ↓2+4
Comments7

5 недель с компанией Intel

Reading time2 min
Views11K
Приветствую! Сегодня на главной странице Хабра было много всего интересного, но приятно осознавать, что самое интересное — впереди!



Всем желающим Хабра я предлагаю отправиться в увлекательное пятинедельное путешествие по компании Intel, чтобы проникнуться её миром, приобщиться, так сказать, к прекрасному.

Под катом вся важная информация, а так же приятный запах ценных призов, интересный контент от разработчиков и невероятные секретные данные :)
Читать дальше →
Total votes 58: ↑50 and ↓8+42
Comments80

Tornado Web Server

Reading time1 min
Views15K


Команда friendfeed.com, недавно присоединившаяся к Facebook, выложила в открытый доступ собственный неблокирующий веб-сервер на Python. Из-за своей неблокирующей природы (используется epoll) сервер легко выдерживает тысячи одновременных подключений. У Tornado есть все шансы стать лучшим выбором для реализации технологии Comet средствами языка Python.

Производительность впечатляет:


Документация (на англ.) — www.tornadoweb.org/documentation
Total votes 62: ↑59 and ↓3+56
Comments38

Анализ рынка ноутбуков с помощью Python

Reading time8 min
Views5.5K

Введение



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

Начнём



diy-03-425[1] Для анализа нам необходим набор данных, к сожалению я не смог обнаружить веб-сервисы у российских он-лайн магазинов ноутбуков, поэтому мне пришлось скачать прайс-лист одного из них (я не стану называть его) и вытащить из него цены и основные параметры (по-моему мнению таковыми являются: частота процессора, диагональ монитора, объем оперативной памяти, размер жесткого диска и объем памяти на видео-карточке). Далее я провёл некоторый анализ по следующим вопросам:
Читать дальше →
Total votes 87: ↑79 and ↓8+71
Comments26

8 полезных регэкспов с наглядным разбором

Reading time2 min
Views272K
О мощи и гибкости регулярных выражений написано много, и их использование давно уже является стандартом для различного рода операций над текстом. Пожалуй, чаще всего регэкспы работают при валидации вводимых данных — здесь им практически нет альтернативы, если не считать громоздкий циклический разбор с кучей неочевидных проверок. Начнём с самого простого:

1. Часть ЧПУ (человекопонятный URL)


По сути, слово с дефисами.

Паттерн: /^[a-z0-9-]+$/
short_url

Примеры посерьёзнее
Total votes 176: ↑132 and ↓44+88
Comments119

Отладка в Django

Reading time4 min
Views28K
Новичкам в Django будет полезно узнать об очень полезном инструменте отладки — debug-toolbar. Он настолько крут, что его называют Firebug for Django. На больших проектах без него (или другого отладчика) не обойтись.
Посмотрите, как это работает.
Total votes 54: ↑53 and ↓1+52
Comments32

«Фотография на паспорт»

Reading time4 min
Views27K
На сайте журнала Vanity Fair есть интересная коллекция фотографий, называется Actors Acting. Автор — фотограф Говард Шац. Идея серии проста и понятна — Шац дает актеру (известному, или не очень известному) «установки»/ситуации и просит изобразить подобающую моменту мимику.
Получается сценка в одной фотографии.

Главный наш дизайнер — Оля Землякова, организовала с коллегами под эту идею фотофлешмоб «Фотография на паспорт». Я просто не могу не поделиться результатами )))

Катя Яткевич


Катя Яткевич

(слева направо, сверху вниз)
  1. На выпуском вечере вашей дочери ее симпатичная подружка, на которую вы тайком все время пялитесь, сказала вам: «мистер Лефоквиц, ну вам никак не можем быть 58 лет, вы слишком клевый»
  2. Вам четыре года и вы только что выпустили из клетки семейного попугайчика. (см. п. 8)
  3. ??
  4. Вы шестилетняя девочка, впервые пришедшая в цирк. Вы потрясены громом пушки и видом одетый в сверкающий серебристый костюм акробатки, которой из этой пушки только что выстрелили.
  5. Вы первая в истории США женщина-министр обороны. Вы встречаетесь с Председателем комитета объединенных начальников штабов, который днем ранее в эфире CNN назвал вас <очень милой барышней
  6. Вы только что увидели, что женщина рядом с вами распахнула свой плащ, а под ним ничего не
  7. После долгих переговоров, бесчисленных телефонных звонков и бесконечных репетиций ваш агент звонит вам чтобы сказать, что роль ваша
  8. Вам четыре года и вы пропускаете мимо ушей упреки мамы, расстроенной исчезновением попугайчика
  9. Вы 17-летний привратник у служебного входа в Метрополитан Опера. Вы смотрите, как из театра выходит ваша любимая оперная дива со своей свитой.

Читать дальше →
Total votes 232: ↑177 and ↓55+122
Comments188

Поиск нечетких дубликатов. Алгоритм шинглов для веб-документов

Reading time4 min
Views44K
Ранее я показал элементарную реализацию алгоритма шинглов, позволяющую определять, являются ли два документа почти дубликатами или нет. В этот раз я поясню реализацию алгоритма, описанную Зеленковым  Ю. Г. и Сегаловичем И.В. в публикации «Сравнительный анализ методов определения нечетких дубликатов для Web-документов».
Этим я начинаю серию из трех теоретических статей, в которых постараюсь доступным языком описать принцип алгоритмов шинглов, супершинглов и мегашинглов для сравнение веб-документов.
Читать дальше →
Total votes 55: ↑53 and ↓2+51
Comments103

Ribbon? Это просто! или Работаем с каскадными таблицами стилей (CSS) в Qt

Reading time6 min
Views22K
Некоторое время назад в одном из обсуждений я упомянул о том, что контрол «a-la ribbon» (который был использован в MS Office 2007 для организации меню) легко и непринуждённо реализуется средствами Qt.

Я не хочу спорить о том, удобен ribbon или нет (сам я больше склоняюсь ко второму мнению). Но на его примере можно отлично раскрыть возможности каскадных таблиц стилей для Qt (которые были представлены в Qt 4.2), чем я и займусь. Сразу прошу прощения: я не дизайнер, поэтому с точки зрения эстетики мой QRibbon скорее всего не дотянет до своего собрата от МС, но дизайнеры в МС, полагаю, в своей области превосходят меня на 2 головы, да и человеко-часов, думаю, там было затрачено в слегка побольше. Я же всего лишь демонстрирую общий принцип и базовые возможности.

Так как я сейчас изучаю язык Python, то для демонстрации был выбран именно он, но для C++ всё делается абсолютно так же. Заранее прошу прощения: Python я только-только изучаю, поэтому код может быть полон корявостей, так что прошу больно не пинать :)

Итак, начнём!
Читать дальше →
Total votes 75: ↑71 and ↓4+67
Comments43
12 ...
19

Information

Rating
Does not participate
Location
Омская обл., Россия
Date of birth
Registered
Activity