Метка «python» - 47

Сегодня, наряду с обновлением Windows Azure (подробности на Хабре) и большим анонсом новых сервисов, были представлены новые инструменты разработки Windows Azure SDK for .NET 1.7 для Visual Studio 2010 и Visual Studio 2012.

clip_image002
Читать полностью »

Сегодня Microsoft объявила о доступности новых сервисов на облачной платформе Windows Azure, которые делают Windows Azure не только PaaS, но и IaaS платформой.

Основными новыми фичами являются:

  • виртуальные машины (Virtual Machine) обеспечивающие поддержку persistent -виртуальных машин с Windows Server и Linux;
  • виртуальные сети (Virtual Network) позволяющие создавать защищенную виртуальную сеть между локальной и облачной инфраструктурой;
  • Windows Azure Web Sites позволяющие размещать ASP.NET, PHP и другие сайты на платформе Windows Azure;
  • поддержка разработки в Visual Studio 2012 (Windows Azure SDK for .NET June 2012);
  • улучшенная поддержка Open Source – официальная поддержка Python и Windows Azure SDK на Mac и Linux.

А так же объявлено, что Windows Azure в течение этого месяца будет доступен в direct-модели и для Росcии!

Встречайте обновленную облачую платформу Windows Azure
Читать полностью »

Сегодня Microsoft объявила о доступности новых сервисов на облачной платформе Windows Azure, которые делают Windows Azure не только PaaS, но и IaaS платформой.

Основными новыми фичами являются:

  • виртуальные машины (Virtual Machine) обеспечивающие поддержку persistent -виртуальных машин с Windows Server и Linux;
  • виртуальные сети (Virtual Network) позволяющие создавать защищенную виртуальную сеть между локальной и облачной инфраструктурой;
  • Windows Azure Web Sites позволяющие размещать ASP.NET, PHP и другие сайты на платформе Windows Azure;
  • поддержка разработки в Visual Studio 2012 (Windows Azure SDK for .NET June 2012);
  • улучшенная поддержка Open Source – официальная поддержка Python и Windows Azure SDK на Mac и Linux.

А так же объявлено, что Windows Azure в течение этого месяца будет доступен в direct-модели и для Росcии!

Встречайте обновленную облачную платформу Windows Azure
Читать полностью »

Что такое look-at?

Это утилита, которая переключает фокус между окнами приложений из командной строки.

Зачем?

При работе с большим количеством открытых окон часто возникает проблема с тем, чтобы быстро переключится в окно нужного приложения. Можно, конечно, применять сочетание клавиш Alt+Tab, но Ктулху вызвать проще. Гораздо удобнее использовать шоткаты. Например, Super+1 — и вы уже работаете с терминалом, Super+2 — и перед вами Firefox. Предлагаю вашему вниманию утилиту look-at, которая даёт возможность делать это (фанаты Unity — молчать!) практически в любом десктопе, где есть X.Org.
Читать полностью »

Началось всё с того, что я захотел установить Python3 и Eric5 на свою Kubuntu 12.04. Так как в репозиториях «Панголина» присутствует только Eric4, то было решено ставить всё руками из исходников. По сути, в такой установке нет ничего сложного: ставлю Python3, затем SIP, далее PyQt4, потом QScintilla2. На первый взгляд всё прошло гладко. Я спешно перехожу в каталог с дистрибутивом (не побоюсь этого слова) Eric5 и набираю заветные

sudo python3 install.py

Каково же было моё удивление, когда скрипт выдал в консоли

Found PyQt4
Sorry, please install QtHelp.
Error: No module named QtHelp

Читать полностью »

5 новых курсов UdacityМногие на хабре слышали о курсах Udacity. Пояснение для тех, кто не знает что это такое. Основатель проекта, Себастьян Тран считает, что с помощью современных технологий, можно сделать высшее образование доступным всем. Для выполнения этой задачи и был основан udacity.com.

Университет открылся 20 февраля 2012 года двумя семинедельными курсами:
CS101: Building a Search Engine
CS373: Programming a Robotic Car

16 апреля запустились ещё 4 курса:
CS212: Design of Computer Programs
CS253: Web Application Engineering
CS262: Programming Languages
CS387: Applied Cryptography

На этой неделе как раз идет final exam. И вот сегодня должна появится новость о запуске 5 новых курсов:
CS215: Algorithms
CS221: Logic & Discrete Mathematics
CS258: Software Testing
PH100: Landmarks in Physics
ST101: Introduction to Statistics

Под катом можно найти описание новых курсов
Читать полностью »

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

Собственно процесс подготовки обычно выглядит как многократное прохождение одного и того же экзамена раз за разом в Visual CertExam. У этого подхода есть, на мой взгляд, большой минус: программа не учитывает, насколько хорошо я знаю конкретный вопрос, и при каждом проходе мне приходится раз за разом тратить время на те вопросы, которые я уже хорошо выучил, чтобы перейти к тем, которые еще нет.
Читать полностью »

Введение

В этом посте хотелось бы описать создание небольшого фреймворка с системой плагинов как django. Только с использованием внешних компонентов. Jinja2 для шаблонов, bottle для получения переменых среды, вместо ORM будет использоваться pymongo, а сессиями будет заниматься beaker.
В первой части хочу рассказать как удобно подсоединить Jinja2 чтоб шаблоны можно было собирать из разных папок (читай плагинов) и кешировать их.
Также в следующей части хотелось бы рассказать как подключить к шаблонам gettext и автоматизировать их перевод.

Читать полностью »

Постановка задачи

Описание проблемы

В работе используется большое количество физических серверов на базе Debian GNU/Linux. Разработчикам часто бывает нужно предоставить на растерзание клоны этих серверов, каждый раз клонировать руками неэффективно. Примечание: конкретный дистрибутив при описываемом методе не важен, метод очень легко адаптируется под любой дистрибутив.

Картинка для красоты
Автоматическое клонирование серверов на виртуальные машины по крону

Задача

Сделать автоматическую систему клонирования боевых серверов в виртуальные машины по крону.

Что получилось

virt_server> p2v.py foo restore
WORKING WITH SERVER: 'foo'
READING CONFIG FOR 'foo'
CHECKING LOCAL CONFIG
CHECKING LOCAL CONFIG FOR 'foo' COMPLETED SUCCESSFULLY
CHECKING REMOTE CONFIG
CHECKING NODUMP FLAG: "lsattr -d /home/backupman/dumps | egrep '[\w-]+d[\w-]+[ ]/data/dumps'"
CHECKING REMOTE DUMP: 'sudo /sbin/dump a0f /dev/null /dev/null'
CHECKING IF WE ARE ABLE TO SSH TO: "ssh -T backupman@foo 'if [ -d /data/dumps ] ; then exit 0 ; else exit 1 ; fi'"
CHECKING REMOTE CONFIG FOR 'foo' COMPLETED SUCCESSFULLY
DUMPING FILESYSTEMS
GETTING THE DUMPS
STOPPING VM: foo2 
MAKING FS TYPE: ext3 ON PARTITION: /dev/mapper/foo
RESTORING DUMPS FOR: foo
INSTALLING BOOTLOADER FOR: foo
RESTORING CONFIG FOR: foo
STARTING VM: /etc/xen/foo.xm

Читать полностью »

Дзэн Питона

Изучение культуры которая окружает язык, приближает вас на шаг к лучшим программистам. Если вы всё еще не прочли «Zen of Python» то откройте интерпретатор Python и введите import this. Для каждого элемента в списке вы найдете пример здесь

Однажды моё внимание привлекло:Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js