Записи с меткой → python

salt

30, Июл 2012

Введение Software Configuration Management — очень интересная и полезная тема, к которой должен придти каждый вменяемый системный администратор. ПО SCM позволяет получать одинаковый воспроизводимый результат на большим количестве машин с разным окружением за короткое время. Кроме того, использование SCM позволяет более четко понимать архитектуру разворачиваемой системы, а описание при помощи “рецептов” или “состояний” больше похоже […]

При загрузке приложения на сервера Google App Engine своего приложения у новичков часто возникают ошибки. Я собрал подборку самых частых проблем и способов их решений.Не запускается Google App Engine LauncherУстановил Google App Engine Launcher, но он не запускается. После запуска выдает посмотри логи. Вот что в логах… Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Ровно год назад на блоге появилась серия статей по решению задачи Эйнштейна на различных языках с помощью различных парадигм. Отпразднуем годовщину? За основу кода взято решение Питера Норвига (CS212 от Udacity). import itertools from pprint import pprint Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

При изучение питона решил изучить модуль optparse. В книге «Python в системном администрировании UNIX и Linux» этот модуль отлично описан, но в документаци сказанно, что развитие этого модуля будет продолжаться с argparse. Из-за этого я решил разобраться с этим модулем. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Что это такое и зачем мне это нужно? Если вы смотрите больше двух сериалов? Вам надоело каждый раз открывать много вкладок и хранить в голове, какую последнюю серию вы посмотрели? Вы качаете сериалы с рутрекера? Прошу под катПред история или наш первый проект полностью на Python Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]

Недавно просматривая посты о python на блоге, не нашел ничего о функциональных возможностях языка в чистом виде, что и послужило поводом для создания данного топика — описания. Python хоть и поддерживает парадигму функционального програмирования но возможностей поддерживающих данный стиль кодинга не так много, одна из таких возможностей включенная в язык это карринг или каррирование. Далее […]

Социальная сеть Вконтакте давно зарекомендовала себя как огромное хранилище музыки самых разных жанров. В официальном клиенте соц. для android есть такая фишка, как кэширование музыки для оффлайн-прослушивания в самой программе. Функция не то, чтобы очень полезная, но ее наличие радует. К сожалению, все сохраненные треки недоступны для прослушивания в других программах. Вытащить их оказалось довольно […]

Разрешите представить вашему вниманию коллекцию django приложений для автоматизации финансовых расчётов на вашем сайте — django-payway. Цель проекта — реализация полноценной билинговой системы и упрощение обработки результатов платежей проходящих через внешние платёжные системы. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Привет Блоговчане! Какими бы не были ваши политические взгляды (многих уже тошнит от слова «политик»), мало кто сейчас может оставаться равнодушным к тому, что происходит у нас в стране. Каждому из нас, независимо от того, за кого мы будем голосовать, важно, чтобы выборы были максимально честными. Понимая это, пару месяцев назад мы начали писать сайт, […]

Virtualenv в Python бесконечно удобен когда нужно изолировать окружение проекта вместе с его зависимостями. Но с ростом числа проектов, такие окружения распространяются во множестве, и со временем, в каждом проекте мы начинаем натыкаться на папки вида env, .env, myprojectenv и т.д. и т.п. Если Вы работаете локально, то это сугубо Ваши проблемы, в команде же, […]

По мотивам этой статьи. Небольшое отступление. К велостроительству отношусь критично, без оснований этим не страдаю, кроме учебных целей. Количество единиц техники, в компании где происходит сие действо, совсем скромное и перечислить у кого, что стоит можно практически по памяти. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Когда то давно был расцвет чатов, почти каждый город/провайдер имел свой чат, времена прошли а воспоминания остались. Изучая Tornado(неблокируемый веб-сервер/фреймворк) решил отдать должное прошлому и написал чат для своей малой родины, провинциального городка. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Часть 1. Сегодня мы будет обсуждать технические аспекты и реализацию задач на Python и C/C++, которыми нас будет закидывать инженер из Google. Начнём с самых тривиальных проблем с последующим нарастанием сложности. Параллельно обратим внимание о чём стоит упомянуть во время интервью и где не попасть в ловушку. Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Вступление Здравствуйте, уважаемые читатели! Для многих джанго-разработчиков не секрет, что с версии 1.3+ вместо используемых ранее generic views нам необходимо начинать использовать class based views. А с 1.4+ версии generic views вообще могут стать deprecated. Информация про class based views (далее CBV) в интернете довольно скупа (а в рунете и подавно). Нет, конечно есть превосходные […]

Так как недавно пришлось вникать в тонкости пользования PlanetLab, я решила поделиться примером скрипта на автоматическое добавление-удаление нодов. Возможно, это в будущем сократит кому-нибудь время. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Приветствую всех блогажителей! Не так давно пришлось написать несколько небольших скриптов для 3D и VFX пакетов, тема это довольно интересная, но нужную информацию найти не всегда просто. С некоторыми пакетами, например Nuke, дела обстоят весьма неплохо, есть очень качественные доки и большой, активный комьюнити, тогда как с другими, в том числе Fusion, все гораздо более […]

Доброе время суток, Блог! Давным — давно, на одном из серверов обслуживаемой мной организации, появилась необходимость автоматической смены паролей терминальный пользователей. Ну я как заядлый unixойд, решил погуглить что-нибудь бесплатное на эту тему. К сожалению ничего дельного так и не нашлось, поэтому я решил написать сам. В качестве языка выбрал python — быстро и сердито. […]

Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Пару месяцев назад взялся я за изучение Python. Прочитав про используемые структуры, работу со строками, генераторы, основы ООП, размышлял какую полезную программу написать, что бы это все применить на реальной задаче. По счастливому стечению обстоятельств ко мне обратились знакомые с просьбой скачать мультфильм «Чудеса на виражах». Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]

Disclamer * весь приведенный код сознательно сокращен для упрощения понимания. Для реального использования его нужно дорабатывать, впрочем не сильно * Все описанное относится к «новым классам», т.е. прямо или косвенно Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Задача — на ресурсах VPS развернуть хостинг для rails приложений. Здесь я приведу пример настройки такого VPS хостинга но не буду вдаваться глубоко в подробности. Моя цель показать как можно быстро все это настроить для работы с Rails приложениями с минимальными знаниями в Linux/Unix системах. В качестве ОС я использовал Fedora 14. Рекомендовать on Facebook […]

Речь в этом посте пойдет о утилите под название «Quickly». Эта утилита позволяет быстро создавать приложения для Ubuntu на Python. По моему мнению, утилита очень проста и эффективна. Но, к сожалению она не распространена и имеет очень небольшую документацию только на английском языке. Это меня натолкнуло на написание вводного курса по этой утилите. Итак, поехали. […]

В django часто в модели надо сохранить пользователя изменившего или создавшего объект. Одно из решений написано в этой статье. Этот способ по-моему слишком громоздкий, мы же сделаем попроще (и меньшим количеством кода) с помощью кастомного поля. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Vertaler — переводчик с открытым исходным кодом, позволяющий переводить любой текст в любом приложении, используя Google Translate и Bing Translator. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Теоретически, проблема конкурентного доступа не характерна для асинхронных приложений. В отличие от приложений с параллельной архитектурой, в которых в каждый момент времени может выполняться несколько задач претендующих на какой то общий ресурс — в асинхронном приложении в один момент времени выполняется только одна активность. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a […]

По воле случая на последнем месте работы познакомился с каркасом для сбора данных с web сайтов Scrapy, который реализован на Python. Сфера его использования – сбор структурированных данных со страниц. И хотя его область применения достаточно широка и включает в себя мониторинг и автоматизированное тестирование, но использовали мы его по большей части для сбора информации […]

Если вы используете Django админку, и хоть раз пробовали перевести имя приложения на русский язык, то для вас не станет сюрпризом отсутствие стандартного, предусмотренного разработчиками решения. В сети можно найти информацию, посвященную этой проблемы. Некоторые решения отлично работают, хоть и представляются слишком трудоемкими, другие ломают нативные джанговские тесты. Однако я не нашел ни одного простого […]


Наверх