Посты с тэгом tools


SWAPY с новым генератором кода



SWAPY – графическая утилита для автоматизации UI для pywinauto (Python).
В версии 0.4.7 полностью переработан генератор кода.
Основные возможности, а также примеры как быстро и просто создать скрипты автоматического тестирования UI, смотрите под катом.
Читать дальше →


Как правильно управлять конфигами?

Помните, пару недель назад, я упоминал в своем твиттере @svetlyak40wt о том, что начал писать собственное решение для конфигурации dot-файлов? Так вот, с тех пор я довел этот проект до вменяемого состояния, так что, встречайте — dotfiler. Или коротко, просто dot.

Вы спросите зачем это, ведь есть уже oh-my-zsh, да и крутая подборка конфигов от разных известных чуваков? Отвечу. Ни одно из найденных мною решений, не позволяет гибко и вместе с тем просто конфигурировать разные машины по-разному. Ключевое слово тут именно "по-разному". По-раз-но-му.

Дело в том, что у меня есть три вида конфигов:

  • Первый — самые обычные, которыми можно поделиться на github. Всякие полезняшки для zsh, emacs, tmux, и тому подобное.
  • Второй — приватные конфиги,


Упрощая жизнь c Django

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

Пакет направлен на уменьшение необходимого boilerplate при использовании фреймворка джанго. На то, чтобы избавить от необходимости писать одно и то же раз за разом, сделать код короче и выразительней.
Читать дальше →



Набор полезных утилит и библиотек мира .NET

Хабы: Программирование, .NET

Продолжаю серию постов о библиотеках и прогрмаммах этого мира. Крайне советую всем не знакомым посмотреть в сторону языка программирования Nemerle. У него есть все шансы стать таким же мейнстримом, как C#, F#, VB.NET. Тут все зависит от вас, как говорится. Вы задаете мейнстрим, а не корпорации. Итак, приступим.

SharpDevelop



Это прекрасная IDE для работы в проектах .NET. Скоро будет добавлена поддержка C\C++. Сейчас она есть, но частичная. IDE полностью бесплатна, поддерживает на данный момент C#/VB.NET/IronRuby/IronPython/F#/Nemerle(надо доустановить плагин)/ Boo. Среди типов проектов — абсолютно любые, включая ASP.NET, WPF, WCF с визуальными редакторами, подсказками. Есть встроенный рефакторинг, имеющий пока что малую часть функционала ReSharper. Вместе с плагином Them


OpenSource Переводы

Где-то неделю назад, в рассылке django-developers пробежал анонс, что отныне работать над многочисленными переводами джанги, можно будет через онлайновый сервис переводов Transifex.

Transifex, предоставляет интерфейс для работы над переводами. Процесс выглядит так:

  • Регистрируешься.
  • Добавляешь свой проект.
  • Указываешь какие у него есть PO файлы, загружая уже готовые переводы.

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

После того, как перевод готов, можно скачать готовые PO файлы.

Ради эксперимента, я добавил туда один свой небольшой проектик django-faces. Если знаете язык, отличный от английского и русского, попробуйте перевести. Строк для перевода совсем немного.

Кстати, вс



jython: уже 2.2

Между тем Jython достиг реализации спецификации Python2.2 [>>>]. Пока что только бета, но we call it 'beta' cause it's much betta than nothing.

Собственно Jython это реализация языка Python для JVM. Идея кажется мне странной, но вот Microsoft поддерживает проект IronPython - реализацию питона для .NET.



pylint: 0.13

Для тех, кому еще понятно слово lint и -Wall. Lint для python. Не сказать чтобы очень хороший, но неплохой. Рикамендед [>>>]



Shed Skin: компилятор Python в C++

Да, вам не показалось. Это оптимизирующий компилятор Python -> C++ -> Бинарный код. Результаты работают очень быстро, но за все приходится платить - ShedSkin понимает только очень небольшой сабсет языка Python. Изменения в версии 0.0.20:

  • улучшена работа со списками и словарями
  • поправлена работа операций целочисленного деления (/, //, divmod, floordiv), так чтобы они работали по схеме CPython2.5
  • преобразование float в str аналогичное CPython
  • масса исправлений в коде самого компилятора
  • починена наконец то работа с self в статических методах.


Таким образом как вы понимаете работы еще вагон и маленькая тележка, но уже сейчас это очень полезный инструмент. [>>>]


PyPy: это не то о чем вы подумали.

Не смотря на идиотское с точки зрения русского человека название (впрочем zope это еще круче) PyPy это просто реализация языка Python на самом языке Python. Не спрашивайте зачем - лучше почитайте обзор изменений в версии 0.99.0 [>>>].



Java2Python

Ну вот. Началось. Java to Python - простой и эффективный способ трансляции кода из Java в Python. [>>>]

Помяните мое слово - скоро появятся человекоподобные роботы, которые пишут на Java и транслируют это дело в Python.