Рейтинг
+9.33
голосів:
8
avatar

Python  

SourceForge.net вибирає Python, TurboGears і MongoDB для реорганізації свого веб-сайту.

Рік Коупланд, SourceForge.net виступив з доповіддю на тему «Як Python, TurboGears, і MongoDB перетворять SourceForge.net», на PyCon 2010 сьогодні в Атланті, штат Джорджія.

Коупланд обговорював бажання SourceForge відмовитись від використання PHP коду і почати переробляти зовнішній вигляд сайту з яким стикаються клієнти, використовуючи Python, TurboGears, і MongoDB. Код PHP був обраний SourceForge найкращою технологією ще у далекому 1998 році, і SourceForge вважає, що поєднання Python і NoSQL це найсучасніші технології на даний момент.

Цікаво, що Коупланд розповідає про те, що їхнє небажання використовувати Memcached виникло через перевантаження мережі, серіалізацію і десеріалізацію об'єкту. Коупланд вважає, що MongoDB може мати таку ж продуктивність, як і Memcached, використовуючи локальні допоміжні пристрої.


( Читати далі )

Кілька слів про Beautiful Soup

В певний момент мені довелося пошукати простенький модуль для парсингу та обробки XML/HTML. Можна було використати регулярні вирази, але ні бажання, ні часу не було розбиратися з ними. Після двадцяти хвилин пошуку натрапив на модуль Beautiful Soup, який фактично і створений для функції парсингу та обробки HTML/XML. Почитавши документацію він мене підкупив своєю простотою і зручністю.

У Beaurtiful Soup дуже зручно організований пошук посилань, класів, тегів і т.д… Фактично, можна з легкістю йому наказати шукати всі посилання у спарсеному документі або лише посилань, які мають клас externalLink, або змусити його показувати лише посилання, що посилаються на конкретний сайт тощо. На цьому його функції не обмежуються. Завдяки багатій документації можна знайти вирішення фактично любої потреби. Встановлення та кілька найпростіших прикладів — під катом.


( Читати далі )

Нове середовище для Python - JetBrains PyCharm

Компанія JetBrains представила нове середовище для Python — PyCharm.
Фічі:
* Інтелектуальний редактор з доповненням синтаксису, підсвідчуванням коду та перевіркою синтаксису на льоту
* Підтримка рефаторингу
* Веб розробка з використанням Django + підтримка всіх існуючих фіч для редагування HTML, CSS та JavaScript
* Навігація по проекту то коду
* Підтримка Subversion, Perforce, Git, та CVS
* Працює під WIndows, Mac OS X та Linux

Більше деталей та завантаження тут.

PyCamp Київ

30 січня ми будемо раді всіх побачити на конференції PyCamp Kyiv.

В конференції прийматимуть участь python-ррозробники українських та російських команд, вже маємо більше 250 реєстрацій.

Очікуються доповіді добре відомих в пітонівських колах Юрія Юревича з Омська, Олександра Шигіна з Москви; також серед доповідачів Михайло Кашкін з Дніпропетровська, Олександр Бельченко з Запоріжжя, кияни Олександр Соловйов, Андрій Светлов, Сергій Кіріллов, Андрій Мішковський, Володимир Пузанов, Володимир Кирилов, Дмитро Кожевін. Також розповісти про нову IDE для Python — PyCharm планує Дмитро Жемеров з JetBrains.

Участь в конференції платна. Реєстраційний збір (на вході) складає 50 грн. По студентському квитку — 20 грн.

Конференція пройде в приміщенні i-klass, за адресою вул.Івана Мазепи, 34 (колишня — вул. Січневого Повстання), Київ.
Орієнтири — Києво-Печерська Лавра, музей ВВВ, музей «Мистецький Арсенал».
Найближчі станції метро — Арсенальна (червона гілка), Печерська (зелена гілка)
Мапу можно подивитися тут: www.i-klass.com/rus/contacts/how

PyCamp Київ

30 січня 2010 року ми плануємо провести конференцію python-розробників PyCamp Київ.

Реєстрація працює на сайті pycamp.org.ua

В даний момент ми визначаємося з доповідями та ведемо перемовини з потенційними доповідачами. Якщо є бажання розповісти про щось цікаве — можна позначити відповідний параметр при реєстрації і ми обов’язково з вами зв’яжемося.

Будемо раді всіх бачити!

OpenOpt 0.27 та FuncDesigner 0.17

Вийшов черговий реліз OpenOpt 0.27 та FuncDesigner 0.17 (вільного ПЗ для чисельної оптимізації, розв'язування систем лінійних/нелінійних рівнянь та автоматичного диференціювання), що розробляється співробітниками відділу оптимізації ІК НАНУ.

Найголовніші зміни — використання у автоматичному диференціюванні розріджених матриць (зі SciPy), а також можливість зручно моделювати та вирішувати системи лінійних рівнянь (щільних та розріджених) у FuncDesigner.

Повний список змін ви можете переглянути тут: openopt.org/Changelog

Покриття коду тестами - як рахувати

Одна з найбільших проблем при код рев’ю, яка в мене виникає — це обрахунок того, наскільки покриті тестами вся нова функціональність. Видається зрозумілим. що методика підрахунку, яку використовує Coverage — а саме, чи викликався рядок в результаті виконанн тестів — фактично гарантує лише те, що, якщо рядок викликався, і тести пройшли, то в рядку немає синтаксичних помилок.


( Читати далі )

Українське математичне ВПЗ OpenOpt та FuncDesigner

Вийшов черговий реліз 0.25 вільного ПЗ для чисельної оптимізації та розв'язування систем нелінійних рівнянь OpenOpt, що розробляється співробітниками відділу оптимізації ІК НАНУ мовою Python.

Разом з OpenOpt випущено 2 нових пакета вільного ПЗ — FuncDesigner (автоматичне диференціювання) та DerAppoximator (апроксімація похідних). Доречі, ліцензія на комерційний аналог FuncDesigner-а TOMLAB/MAD для MATLAB коштує понад 4 тисяч доларів.

Повний список змін ви можете переглянути тут.

Dive Into Python 3 тема-посилання

Побачила світ нова версія, без сумніву, однієї з найкращих книжок по мові Python. Цього разу по Python 3.0. Нове видання містить близько 20% оновленого, і 80% нового матеріалу. Доступна у форматах HTML та PDF.

В опенсорс випущено вебсервер Торнадо

Команда FriendFeed яку нещодавно придбав Facebook, виклала під Apache License власний неблокуючий веб-сервер Торнадо на якому працює FriendFeed.

Сервер показує непогану швидкість, хоча й порівняння 4-их фронтендів Торнадо під nginx з Django під Apache — ІМХО некоректне :)

Документація — www.tornadoweb.org/documentation