LINUX.ORG.RU

Python


391

21

Всего сообщений: 365

Релиз Maemo Eclipse Integration 2nd Edition

 , , , ,

Группа Open Source

Состоялся финальный релиз Maemo Eclipse Integration 2nd Edition. Maemo Eclipse Integration - является дополнением к Eclipse 3.3.x, позволяющим разрабатывать приложения для Maemo Diablo 4.1.2 (800, N810 и N810 Wimax Edition) и Maemo Fremantle 5.0 (N900) на C/C++, Python и Qt4.

Maemo Eclipse Integration поддерживает следующие 32-х битные x86 операционные системы

  • основанные на Debian (например, Ubuntu Intrepid 8.10 и Karmic 9.10)
  • Windows XP с SP3, Mac OS X 10.5 Leopard и Mac OS X 10.6 Snow Leopard
  • поддержка на стадии бета Fedora 11, Windows Vista SP2 и Windows 7

Поддержка ОС, отличных от перечисленных не гарантируется, но возможна в случае если:

  • ОС поддерживает Eclipse IDE
  • Функциональность Host PC Connectivity доступна для этой ОС
  • ОС способна исполнять Maemo SDK Virtual Image (т.е. поддерживает QEmu, VMWare или VirtualBox)

Maemo Eclipse Integration 2nd Edition включает в себя следующие компоненты:

  • Eclipse 3.4.2 IDE (Ganymede SP2) for C/C++ Developers (официальный релиз с eclipse.org)
  • Maemo PC Connectivity (версии с репозиториев Diablo extras и Fremantle extras-devel)
  • Host PC Connectivity для Linux, Windows и Mac OS X (версия PC Connectivity Garage project)
  • Maemo ESbox для Eclipse R2.0.0 (версия Esbox Garage project)
  • Maemo Pluthon для Eclipse R2.0.0 (версия Pluthon Garage project)
  • Maemo Mica plugin framework для Eclipse R2.0.0 (версия Mica Garage project)
  • Поддержка языков программирования Maemo C/C++ и Maemo Python (версии с репозиториев Diablo extras и Fremantle extras-devel)
  • Поддержка Maemo Qt4 (версии с репозиториев Diablo extras иFremantle SDK)
  • Maemo SDK Virtual Images с Ubuntu Intrepid Server (для поддержки других основанных на Debian операционных систем)
  • Maemo Flasher-3.5 Tools для Linuxes, Windows и Mac OS X

Подробности на русском

>>> Подробности (maemo.org)

Truf
()

Вышел Sage 4.3

 , ,

Группа Open Source

Вышла новая версия Sage - математического пакета, объединяющего множество свободных программ и библиотек как для символьных, так и для численных расчётов.

Добавлено много новых функций в области комбинаторики и теории графов, исправлены многие ошибки в работе блокнота.

Список изменений: http://www.sagemath.org/mirror/src/ch...

>>> Подробности (sagemath.org)

rattus
()

Вышла библиотека MathGL 1.10 и программа UDAV 0.6

 , , , , , ,

Группа Open Source

Платформонезависимая библиотека MathGL предназначена для построения широкого спектра графиков (кривых, поверхностей, поверхностей уровня и т.д.). Есть возможность экспорта графики в растровые (PNG, JPEG) или векторные (EPS, SVG, IDTF) форматы, рисования в консольном режиме и т.д.

Из нового:

  • лицензия изменена на LGPL для ядра библиотеки
  • единообразие классов С++ и Python
  • новый тип графика (BoxPlot)
  • улучшения в рисовании осей (инвертированные оси Min>Max, логарифмические от отрицательных чисел и пр)
  • множество улучшений в языке MGL и в документации
  • ускорение компиляции и пр.

Сайт программы: http://mathgl.sf.net

UDAV — программа построения графиков и изображений на основе скриптового языка MathGL. Поддерживается широкий спектр графиков и функций редактирования данных. Оконный интерфейс (на основе Qt4) позволяет вращать/двигать/приближать графики мышкой и с помощью меню, включать/выключать прозрачность и освещение, смотреть на графики с разных углов зрения (при разных параметрах построения). Из нового:

  • новый интерфейс программы
  • диалог для вставки новой команды
  • калькулятор с множеством спец.функций
  • масса улучшений от MathGL в синтаксисе скриптов MGL
  • возможность вставки имени файла, подобранной формулы и т.д.

Сайт программы: http://udav.sf.net

>>> Подробности (sourceforge.net)

abalakin
()

Вышла NetBeans IDE 6.8

 , , , , , ,

Группа Java

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

Некоторые из нововведений:

  • Поддержка Java EE 6;
  • Поддержка JavaFX 1.2.1, улучшены возможности редактирования .fx-файлов;
  • Новые возможности интеграции с kenai.com;
  • Полностью поддерживается PHP 5.3;
  • Поддержка Rails 2.3.4, усовершенствованный рефакторинг Ruby;
  • Улучшен профайлинг C/C++: определение утечек памяти, «узких мест»;
  • И многое другое.

>>> Подробности (netbeans.org)

CARS
()

Вышел MoinMoin 1.9 (и 1.8.6)

 , , , moin, moinmoin, , ,

Группа Open Source

После более чем года разработки появилась новая версия кросс-платформенного вики-сервера, написанного на языке Python — MoinMoin 1.9.

Изменения в новой версии:

  • Использование WSGI для обработки запросов.
  • Обновление механизма словарей и групп
  • Ряд улучшений в поиске с использованием Xapian.
  • Поддержка нового механизма создания векторных рисунков AnyWikiDraw в дополнение к TWikiDraw
  • Добавление новой темы modernized_cms, полезной для сайтов, не ориентированных на анонимную правку.
  • Использование Pygments для подсветки синтаксиса.
  • Ряд обновлений в поддерживаемых механизмах аутентификации, среди которых поддержка HTTP auth и OpenID средствами самого MoinMoin.
  • Добавлены новые действия: SlideShow (для презентаций на основе одной страницы, а не нескольких, как ранее), PackagePages (создание архива из нескольких страниц вики)
  • Множество мелких изменений: служебные макрокоманды для показа справки по параметрам конфигурации и доступным лексерам Pygments, множественные исправления и дополнения в WYSIWYG-редакторе (базирующемся на FCKEditor), ряд исправленных ошибок.
  • Обновлена документация, значительно переработана документация по установке, добавлены страницы помощи по изображениям, установке пакетов, рисункам.
  • Ряд технологических изменений: переработана подсистема локализации, улучшены средства для написания расширений, переработан механизм работы со словарями и группами.

Также с выходом 1.8.6 обновилась ветка 1.8.x (последняя, поддерживающая Python 2.3, 1.9.x требует версию Python не ниже 2.4):

  • Ряд исправлений и изменений в механизме поиска с использованием Xapian
  • Поддержка регулярных выражений для задания пользователей для добавления удаления подписки в действии SubscribeAction
  • Поддержка индексации текстового содержимого презентаций MS PowerPoint (поддержка индексации форматов ODF, PDF, MS Word/Excel и прочих имелась ранее)
  • Исправления: RenamePage больше не пытается переименовать вложенные страницы, если переименование основной страницы не удалось, при обновлении корректно обновляются хэши паролей, i18n больше не падает, если список языков ещё не проинициализирован

Кроме того, был обновлён русский перевод (интерфейс, системные страницы и страницы помощи) в ветках 1.8 (moinmo.in) и 1.9 (moinmo.in). Русский перевод планируется завершить полностью к версии 1.9.1 (на данный момент не переведены несколько справочных страниц, касающихся конфигурирования вики).

Ссылки:

>>> Скачать (moinmo.in)

eSyr
()

Вышел Mercurial 1.4!

 , , ,

Группа Open Source
Вышла новая версия распределенной системы контроля версий Mercurial.
  • Новая команда summary для получения общей информации о репозитории
  • Улучшена производительность операций с тегами (tags) благодаря кешированию
  • Добавлены опции --stat и --reverse к команде diff
  • Устранены некоторые баги в эксперементальном расширении subrepos
  • Исправлено поведение status при отклонении системных часов
  • Новая опция --updaterev у clone
  • Исправлены ошибки в push и pull, из-за которых наблюдались broken pipes при больших трансферах
  • В конфиге теперь можно использовать переменные окружения и конструкцию ~user.
  • Улучшения в hgweb
  • Документация переверстана в reStructuredText
  • Незначительные улучшения и багфиксы в популярных расширениях: mq, patchbomb, rebase, color, inotify, zeroconf, extdiff, convert
  • Новое расширение relink, позволяющее восстановить ссылки (hard links) между клонами.
  • Теперь поддерживаются нестандартные настройки локали в Mac OS X

Скачать можно здесь: http://www.selenic.com/mercurial/rele...

>>> Подробности (selenic.com)

provaton
()

Вышел web.py 0.33

 , ,

Группа Open Source

28 октября вышел корректирующий релиз простого и легкого веб-фреймворка web.py на языке Python. Из изменений можно отметить:

  • улучшения в form.py для большей настраиваемости
  • рефакторинг кода httpserver.runsimple
  • добавлено фоновое обновление для memoize
  • улучшена и исправлена работа с unicode в некоторых классах
  • исправление мелких ошибок

web.py написан Аароном Шварцем в процессе создания проектов Jottit и reddit, но данный момент этот инструмент также с успехом используют yandex.ru, watchdog.net и многие другие.

>>> Подробности (webpy.org)

Turbid
()

Гвидо Ван Россум предложил заморозить состояние языка Python

 ,

Группа Open Source

Гвидо Ван Россум, автор языка программирования Python, предложил заморозить его грамматику и семантику на несколько лет. Основная причина заключается в том, что частые изменения в языке вызывают много головной боли у разработчиков альтернативных реализаций языка Python: Jython, IronPython, PyPy и т.д. без каких-либо преимуществ для конечного пользователя.

Гвидо ван Россум:

Основной целью сообщества разработчиков языка на данный момент должно стать дальнейшее продвижение Python3000.

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

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

>>> Оригинальное письмо в рассылке (python.org)

shutty
()

Брам Муленаар представляет Зимбу

 , , , , , , , ,

Группа Open Source

Bram Moolenaar, автор Vim, представил вниманию общественности новый экспериментальный язык программирования Zimbu.

Язык предназначен для написания новых программ, например текстовых редакторов, и сочетает в себе полезные идеи из Java, Python, C, C++, D, Ruby, Boo и Groovy (в порядке убывания полезности), избегая при этом присущих этим языкам недостатков.

Интересными находками следует признать встроенный в язык контроль стиля (например, отсутствие пробелов вокруг знака «=» приводит к ошибке компиляции) и использование закрывающей фигурной скобки в качестве ограничителя блоков кода — например hello.zu выглядит так:

MAIN()
  IO.write("Hello, World!\n")
}

В настоящее время доступен транслятор Zimbu в C, способный скомпилировать собственный код, ведется работа над ZWT (Zimbu Web Toolkit) и Zim (тектовый редактор).

>>> Подробности (zimbu.org)

Bsd-un
()

Вышел Spyder 1.0.0 - интерактивная среда разработки для языка Питон

 ,

Группа Open Source

Spyder (в прошлом Pydee) - это matlab-подобная среда разработки для языка Питон. Главные свойства, кроме открытых исходников :

  • продвинутый редактор (подсветка синтаксиса, анализ кода)
  • интерактивная консоль
  • удобная система справок
  • редактор переменных (массивы, словари)
  • интегрированные окна графиков

>>> Подробности (python.org)

phrm
()

Facebook открыла код сервера одной из своих служб

 , , ,

Группа Open Source

Tornado - сервер, написанный на Python, ориентированный на одновременную работу с тысячами соединений. В Facebook Inc. он используется всего для одной задачи - обеспечения работы службы FriendFeed, но при этом он поддерживает шаблоны (в том числе шаблоны Django), работу с cookie и авторизацией пользователей, контроль безопасности, локализацию и отдачу статических файлов.

Это не первая наработка из Facebook, код которой был представлен широкой публике.

FriendFeed - агрегатор информации из различных социальных сетей, блогов, микроблогов и прочих сервисов, работающий в реальном времени. Первоначально создан выходцами из Google, позже был куплен Facebook.

>>> Подробности (facebook.com)

moradan
()

Вышел Orphereus 1.2.1

 , , ,

Группа Open Source

Orphereus, модульный движок имиджборд, обновился до версии 1.2.1, заимев с первого релиза множество новых свойств:

  • Полноценная система плагинов, позволяющих вносить практически любые изменения в поведение движка
  • Поддержка memcached и встроенное кеширование отдельных часто используемых элементов
  • Пользовательские тэги - возможность собирать темы в группы
  • Полнотекстовый поиск с использованием Sphinx Engine
  • Изменение любых настроек ядра на лету
  • Мелочи - модуль новостей, антиспам и др.

А также сделано множество багфиксов и улучшений.

>>> Офсайт (anoma.ch)

hedger
()

PyDev 1.5.0

 , ,

Группа Open Source
Вышел PyDev 1.5.0 - плагин для Eclipse, поддерживающий разработку на Python, Jython и IronPython. Главная новость выпуска - интеграция PyDev Extensions в основную версию PyDev (ранее PyDev Extensions распространялись как платный closed-source продукт).

PyDev включает в себя всё, что ожидается от современной IDE: code completion, синтаксический анализ on-the-fly, рефакторинг, интегрированный отладчик, для вынужденных переселенцев с Лиспа имеется интерактивная консоль. Есть также поддержка работы с Google Application Engine.

>>> Подробности (pydev.org)

tailgunner
()

WebIDE: IDEA для веб-разработчиков

 , , ,

Группа Java
В начале года Jetbrains представили RubyMine http://www.linux.org.ru/view-message...., интегрированную среду для разработчиков на Ruby. Оказалось, что многие клиенты покупали RubyMine не для Ruby, а только для редактирования HTML-Javascript кода. В 4 квартале Jetbrains собирается выпустить Web IDE: среду разработки, основанную на коде Maia, ориентированную на веб-разработчиков, и поддерживающую редактирование HTML, CSS, JavaScript, XML, SQL, PHP, сохранение в VCS. Для разработчиков PHP выйдет отдельная редакция PHP Developer Edition с улучшенной поддержкой редактирования PHP.

>>> Подробности (theserverside.com)

Karapuz
()

Вышел PySide

 , , , ,

Группа Open Source
Вышел первый публичный релиз проекта PySide, предоставляющего биндинги к фреймворку Qt для языка Python под лицензией LGPL.

Для поощрения разработки приложений на языке Python, использующих Qt, требовались биндинги, доступные под либеральной лицензией. Работа над PySide была начата в Maemo подразделении компании Nokia сразу, как только отсутствие биндингов с подходящей лицензией стало очевидным.

Со стороны Nokia были попытки договориться с Riverbank Computing, создателями PyQt, на предмет смены лицензии, но они не увенчались успехом, из-за чего и было решено создать новый проект. Тем не менее, PySide будет сохранять совместимость с PyQt на уровне API, по крайней мере в первых версиях.

>>> Подробности (pyside.org)

tarcar
()

Разработка GPS-приложения для Nokia N810

 , , ,

Группа Документация
В этой серии статей показывается как построить приложение, работающее с глобальной системой позиционирования (global positioning system, GPS), используя Интернет-планшет Nokia N810, работающий под Linux, и его встроенный GPS-приемник. В части 1 и части 2 представлены средства и методы построения приложения, работающего с глобальной системой позиционирования (GPS), для интернет-планшета Nokia N810. В последней статье мы делаем завершающие штрихи в разработке GPS-навигатора и готовим его к выпуску.

>>> Подробности (ibm.com)

IBM_dW
()

tkXcursor 1.0

 , ,

Группа Open Source
Проект sK1 выпустил небольшое расширение tkXcursor для Питона, позволяющее задавать произвольные RGBA/анимированные курсоры для tk виджетов.

Не смортя на то, что данный функционал появился в X.org уже достаточно давно, tcl/tk его не поддерживает и предоставляет возможность создавать только монохромные курсоры (под win32 тем не менее поддержка курсоров полноценная). Данный пакет и предназначен заполнить этот небольшой пробел.

Забавно, что среди графических FOSS приложений, ARGB курсоры использует только GIMP. Остальные (Inkscape, Krita, Scribus и т.д.) по старинке обходятся монохромными примитивными курсорами. Возможно, данный факт объясняется отсутствием вменяемой документации и примеров для библиотеки Xcursor.

>>> Подробности (sk1project.org)

Linfan
()

Sony Imageworks становится ближе к Open Source

 , , imageworks, , , ,

Группа Open Source
Imageworks (подразделение Sony Pictures) открыло 5 программных продуктов:

1. Open Shading Language - язык программирования шейдеров (полная спецификация, компилятор в байткод, интерпретатор, большая библиотека) API - C++. Возможно создание альтернативных backend'ов (например для исполнения на GPU).

2. Scala Migrations - реализация подхода, использованного в RoR Migrations на Scala.

3. Field3D - библиотека хранения объёмных пикселей (вокселей). Данные структурированы во внутреннем представлении классов С++. Для доступа к ним можно использовать методы и свойства соответствующих классов. Формат файлов базируется на HDF5.

4. PyString - реализация типа данных string из Python на С++.

5. Maya Reticle - plugin для Maya, который позволяет делать разные сетки для камеры.

Все продукты имеют лицензию BSD и располагаются на Google Code. Компания планирует открывать и дальше продукты, если данная попытка докажет свою жизнеспособность.

http://opensource.imageworks.com/

>>> ZDNet (zdnet.co.uk)

r
()

pygame 1.9.0 released

 , , , ,

Группа Игры

1-го августа вышла новая версия pygame 1.9.0, замечательного пакета языка Python для кроссплатформенной разработки игр.

Сам пакет базируется на ещё более известном наборе opensource библиотек SDL.

Основные изменения:

  • новый модуль camera - для управления вебкамерами
  • новый модуль midi - поддержка midi устройств
  • новый модуль gfxdraw - доступ к SDL_gfx
  • поддержка python3 и python3.1 (почти полная)
  • поддержка мобильных телефонов Nokia на платформе s60
  • улучшена поддержка OSX
  • улучшена поддержка py2app и py2exe
  • множество других изменений и исправлений

Пакет распростроняется под LGPL.

>>> Подробности (pygame.org)

vyv
()

Вышла Django 1.1

 , ,

Группа Open Source
После года активной разработки состоялся релиз фреймворка для разработки веб-сайтов на python: Django 1.1.

В новой версии:
  • Улучшения ORM: поддержка аггрегации и выражений в запросах (F-expressions)
  • Улучшения системы моделей: добавлена поддержка "unmanaged" models (модель, которая не связана с таблицей в БД) и proxy models.
  • Добавлена поддержка "отложенных" полей моделей (их значение вычисляется только во время обращения к полю, а не во время создания модели.
  • Групповые операции над объектами в админке
  • Улучшения в производительности тестов
Также стоит отметить, что в сегодня также вышли security-апдейты для старых версий django.

>>> Release Notes (djangoproject.com)

provaton
()