Настройка рабочего окружения под Windows: Python, pip, Django

Октябрь 15th, 2011

Я заранее добавил в системный путь следующие переменные, всё равно это придется делать

Добавляем в Path : c:\Python27\ и c:\Python27\Scripts

Сделать это можно кликнув на моём компьютере правой кнопкой, свойства, дополнительно, переменные среды. Там ищем переменную Path и в ней через «;» дописываем два пути указанные выше.

Ставим Python
http://www.python.org/download/
Я ставил 2.7

Ставим easy_install
http://pypi.python.org/pypi/setuptools
Внизу страницы ищем подходящий выбранной версии Python
Я выбрал setuptools-0.6c11.win32-py2.7.exe

Скачиваем и распаковываем PIP
http://pypi.python.org/pypi/pip
Внизу страницы ссылка на скачку архива
Скачали, распаковали, открываем командную строку — идем в папку с распакованным архивом.
Оттуда пишем
python setup.py install
Всё pip поставили.

открываем НОВУЮ cmd

Ставим virtualenv и django

pip install virtualenv

pip install django

По мере вспоминания нужных пакетов я буду обновлять пост.

Вакансия Python/Django

Август 1st, 2011

LinkTop

В команду ЛинкТопа требуется

Python/Django разработчик, желающий иметь интересную работу и стабильную оплату.

Опыт разработки Web-приложений и сайтов — обязателен. Это могут быть как сайты, сделанные для клиентов, так и проекты «для себя».
Обязательно:
Наличие желания быстро учиться новому!
Пунктуальность
Изобретательность

Требования

Никаких других специфичных требований мы не выдвигаем.
Оплата сдельная.
Работа удаленная.
Если кандидат проживает в Москве — можно работать в нашем офисе, рядом с метро Калужская.

Отправляйте свои резюме

Свои резюме присылайте по адресу 123@linktop.ru

Не забывайте прикладывать ссылки на выполненные работы!

 

Про мотивацию

Июль 13th, 2011

Говнокод: Операция подергивание

Май 3rd, 2011

Не могу найти откуда я взял этот скриншот, но мне очень понравилось

Говнокод

Говнокод

Gleb Pospelov

@makk1ntosh Скриншот с говнокодом, явно из презентации Андрея Солнцева http://goo.gl/WIFr1, а вот откуда он его взял http://goo.gl/WIFr1 ;)

Функции для получения тиц сайта: Python & PHP

Апрель 30th, 2011

Функция получения ТИЦ сайта на PHP:

function RetTic($URL){
    $yurl = sprintf('http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s',$URL);
    $st = file_get_contents($yurl);
    if (preg_match('/value="([0-9]{1,5})"/', $st, $matches)) {
    return $matches[1];
}

Функция получения ТИЦ сайта на Python:

def RetTic(URL):
    import urllib
    yurl = 'http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s' % URL

    f = urllib.urlopen(yurl)
    st = f.read()
    import re
    m = re.search(r'value="([0-9]{1,5})"', st)

    try:
        tic = m.group(1)
    except:
        tic = 0;

    return tic

В догонку: наличие сайта в яндекс каталоге на Python

def RetYaca(URL):
    import urllib
    yurl = 'http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s' % URL

    f = urllib.urlopen(yurl)
    st = f.read()
    import re
    m = re.search(r'<textinfo>(?P<author>[\W\w]+)</textinfo>', st)

    try:
        yaca = m.group(1)
    except:
        yaca = '';

    if len(yaca) > 2:
        return True
    else:
        return False

Установка Opera mobile браузером по умолчанию в Android

Апрель 28th, 2011

При установке нового браузера на Android при открытии каждой ссылке в стандартном браузере, система задает вопрос — какую программу использовать для открытия данной ссылки.
Я выбрал по умолчанию стандартный браузер так как не решил хочу ли использовать только Opera. со временем, я понял, что опера работает на порядок быстрей стандартного андройдовского браузера. В отличие от десктопных систем в андройде не нашлось кнопки «сделать этот браузер используемым по умолчанию».
Решение:
Что снова вызвать список выбора браузеров нужно перейти в настройки системы-приложения-управление приложениями-Браузер. И нажать на кнопку очистить настройки по умолчанию. Если в списке приложений не найдется браузера нужно нажать кнопку меню и в фильтре выберать «все приложения».
Теперь при переходе любой http ссылке — снова появится окно с выбором браузера.

Настройка сервера для php и django сайтов: nginx, apache2, mysql,uWSGI

Апрель 17th, 2011

Предыстория: выбор Django/Python хостинга

Примерно два года я пользовался услугами WebFaction и был доволен. Там есть и возможность устанавливать/собирать свои приложения и БД не занимает память, положенную мне по тарифному плану как на виртуальных серверах. А еще мне не нужно было настраивать почту и DNS и всем этим можно было управляться через удобную панель. Словом — это классный хостинг, если нет больших нагрузок, нужно много места под файлы, трафик(он ограничен, но его более чем достаточно),  и нет никакого желания заниматься настройкой сервера. А еще там хорошие цены на хостинг. И support: очень оперативно, по делу, вежливо и на английском. Последнее для кого-то может стать проблемой.

Добавление Email через панель WebFaction

Добавление Email через панель WebFaction

Read the rest of this entry »

Переход на облако

Апрель 8th, 2011

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

Это короткий пост об опыте переезда на сервер в облаке Scalaxy.

За сегодня перенес 2 сайта. Один на WordPress (который вы сейчас и читаете), а другой сайт нашей компании на Joomla.

Чтобы оценить улучшения в производительности, я провел два теста с помощью Siege. Под нагрузкой был Joomla сайт.

Before on Webfaction:

Transactions:		        1412 hits
Availability:		      100.00 %
Elapsed time:		      473.60 secs
Data transferred:	        6.26 MB
Response time:		        0.84 secs
Transaction rate:	        2.98 trans/sec
Throughput:		        0.01 MB/sec
Concurrency:		        2.52
Successful transactions:        1412
Failed transactions:	           0
Longest transaction:	        2.09
Shortest transaction:	        0.73

Now on Scalaxy:

Transactions:		         520 hits
Availability:		      100.00 %
Elapsed time:		      135.39 secs
Data transferred:	        5.81 MB
Response time:		        0.58 secs
Transaction rate:	        3.84 trans/sec
Throughput:		        0.04 MB/sec
Concurrency:		        2.23
Successful transactions:         520
Failed transactions:	           0
Longest transaction:	        1.12
Shortest transaction:	        0.44

Во время тестирования загрузка CPU сервера Webfaction была 25%
Сервера на Scalaxy: 6.9%

Плюс к этому: при переезде мы достигли снижения пинга с 300мс до 90мс (В офисе, йота, дома тоже, поэтому значения могут немного отличаться от «проводных» тестов)

Об открытии компании

Январь 16th, 2011

Об открытии фирмы

Хочу поделиться тем как мы открывали свою фирму и становились ‘независимыми’.

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

Основной причиной почему люди боятся перейти из разряда шестеренок механизма предприятия в управляющего(или одного из управляющих) — это боязнь рисковать и не чувствовать ‘прочной земли под ногами’ в виде ежемесячной зарплаты, которая «всегда будет и ничего с ней не случится».

Ерунда! Когда потребуется вас сократят(если совесть есть) или вынудят на увольнение по собственному желанию(если нет совести — наиболее частое явление).

Read the rest of this entry »

Настройка Eclipse для Python, Django & Mysql

Декабрь 25th, 2010
Настройка Eclipse: Pydev Aptana и другие плагины

Настройка Eclipse: Pydev Aptana и другие плагины

Здесь я опишу какой софт я буду использовать и как его настроить, где скачать какие плагины и как их активировать.

IDE

Начнем с основного инструмента — IDE.
Использовать я буду Eclipse.

Где скачать:
http://www.eclipse.org/downloads/
Мне нужна версия дл 32битного Linux

http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.6.1-201009090800/eclipse-SDK-3.6.1-linux-gtk.tar.gz

Я распаковал архив в домашнюю директорию.
Для запуска потребовалось поставить default-jre

sudo apt-get install default-jre

Это установит Java Runtime Environment.

Read the rest of this entry »