четверг, 7 ноября 2013 г.

Снова дайджест новостей о python и близлежащих технологиях

Идея развивается

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

Выпуск 1

Pip будет стандартным компонентом, книга о TDD для Web. Гвидо оправдывается по поводу 0-based индексов, завершен Django Dash 2013

Выпуск 2

Python 3 будет дефолтным в Fedora Core, туторы по pandas, Twitter API, celery, новый пакетный менеджер Curdling, долгий и подробный деплой, багфикс релизы Django

А еще

Доступны исходники сайта на github; Есть лента всех новостей в том числе еще не вошедших в выпуски.

Ближайшие планы

  • Постинг этих новостей на хабре
  • Возможность другим пользователям присылать ссылки на новости
  • Автоматизация добавления новостей не требующих перевода
  • Реализация поиска

среда, 23 октября 2013 г.

Идея дайджеста новостей из мира python

Постоянно читаю на хабре Дайджест новостей о php и ловлю себя на мысли, что очень бы хотел читать что-то похожее о python на постоянной основе. Понятное дело, что в одиночку это дело неподъемное, но хочу попытаться - а может читатели и пожелают помочь. Начать, наверное, стоит со сбора потенциальных источников информации. К тем, которые я добавил ниже планирую еще отслеживать тренды github (я это все равно постоянно делаю) и возможно важные новости крупных python-проектов. Прошу помощи в сборе источников информации, а может кто-то уже делал что-то подобное и можно объеденить усилия?

"Живые" блоги рускоязычных авторов

Блог Александра Соловьева. Не очень много пишет именно о python, учавствует в различных IT конференциях тут подробнее
Блог Александра Чумаченко
Блог Ивана Колодяжного
Блог Александра Артеменко
Блог Стаса Кравеца (Кравца?)
Блог Александра Кошелева (Яндекс). Довольно дохлый.

Рускоязычные сообщества

python.su - В основном форум, средненькая активность
Ветка форума на VINRGAD
Хаб python на habrahabr.ru
Питонячье сообщество в ЖЖ
Гугл-группа Django-russian
Статьи на IBM Developers network
pep8.ru - агрегатор рускоязычных ресурсов по python

Зарубежные ресурсы

Планета Python
Еженедельная почтовая рассылка о новостях, статьях, релизах програмных продуктов и т. п.
Блоги O'Reilly с тегом python
Материалы конференций Европитон

Крупные python-проекты

PsycoPG - биндинги для работы с PostgreSQL
Планета Django

понедельник, 21 октября 2013 г.

Requests для PHP

В питонячем мире уже давольно давно пользуется заслуженным спросом библиотека requests - очень удобная "для людей" сделаная обертка над http библиотеками. Поддерживает ее Armin Ronacher автор таких популярных вещей как flask и werkzeug.

Так вот, не далее месяца назад на Гитхаб появилась и PHP версия этой библиотеки (правда порт делал не автор оригинальной библиотеки)

Замечательная composer совместимая софтина. Думаю засилью говнокода на курл наступает наконец-то конец.

среда, 16 октября 2013 г.

Трое из ларца для разработки django приложений под Windows

Наткнулся тут на упоминание такой штуки как Open Server - похоже что убийцу Denwer. Сам Denwer Котеров насколько я понимаю передал другому разработчику и там что-то затягивается с апдейтами. А Open Server выглядит очень вкусным - с учетом того что претендует на Standalone (потенциальная возможность запуска и работы со съемных носителей).

Разработка же на python без pip и еще целой бочки бинарных расширений - жуткая головная боль. Тут спасает вот этот замечательный проект. На голой Win 8 мне удалось развернуть достаточно развесистый проект (в плане использования сторонних модулей) буквально за несколько минут.

Ну и PyCharm Community Edition совершенно бесплатная и бесподобная штука в качестве IDE. Попутно решает и надоевшие проблемы с терминалом и даже пакеты из requiremants.txt умеет сама подтягивать в систему и с системами контроля версий дружит.

четверг, 20 декабря 2012 г.

Howto MySQL

Уникальный ключ по нескольким полям:
CREATE UNIQUE INDEX `indexnamehere` ON registrations(`column_1`,`column_2`);

Сдвинуть автоинкремент:
ALTER TABLE tbl AUTO_INCREMENT = 100;

Сохранить сортировку по последовательности элементов при SELECT IN:
SELECT * FROM users WHERE `id` IN (1,3,2) ORDER BY FIELD(`id`, 1, 3, 2);

Назначить все права на данную базу данных данному пользователю:
GRANT ALL PRIVILEGES ON база.* TO юзер;

Howto Kohana 3.2

Получение хеша пароля:
Auth::instance()->hash_password('новыйпароль')

Текущий пользователь:
Auth::instance()->get_user();

Последний запрос на Базу Данных:
Database::instance()->last_query;

пятница, 23 марта 2012 г.

Настройка доступа к удаленной машине по ssh

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

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa user@server


ssh-copy-id для серверов где ssh работет на другом порту другой:

ssh-copy-id -i "$IDENTITY" "-p $SSH_PORT $SSH_USER@$SSH_HOST"