программирование



Выход фреймворка Django 1.2.2 с исправленной XSS-уязвимостью


Разработчики основанного на Python фреймворка Django выпустили обновление в котором закрывается уязвимость типа Cross-Site Scripting, больше известная как XSS. Что самое смешное, эксплойт был сделан как раз для защитного механизма Cross Site Request Forgery, официально появившемся в версии 1.2. Версии Django до 1.2 этой проблеме не подвержены, поскольку данных механизм официально там был отключен, несмотря на его присутствие и был возможностью чисто опциональной. Сами разработчики просят обновиться владельцев ветки 1.2 как можно скорее.

Подробнее об уязвимости можно почитать, например, тут.

0
Django Project r0g3r 10.09.2010 в 11:44 Скачать

Java Development Kit 7 снова задерживается


Выход JDK 7 задерживается в очередной раз несмотря на обещанный релиз. Ситуация с этим релизом повторяется уже не впервый раз. Для тех кто не в курсе, изначально релиз JDK 7 вообще планировался на 2008 год, задолго до продажи Sun Microsystems компании Oracle. Затем релиз был перенесён на эту весну, потом на нынешнюю осень. В связи со сложившейся ситуацией один из ведущих разработчиков Orcle по плафтформе Java Марк Рейнхолд в своём блоге заявил о том, что скорее всего, релиз выйдет не раньше середины 2011 года. Рейнхолд также отметил, что предыдущий план выпуска JDK7 ьыл "несколько фантастичным" поскольку он составлялся ещё до слияния Sun с Oracle. Он также добавил, что "процесс поглощения потребовал гораздо больше времени, чем планировалось до этого".

Что касается нового плана релиза, то он условно был назван "планом Б", предусматривающим релиз JDK без ряда запланированных возможностей, таких как лямбда-вычислений, некоторых наработок по расширению возможностей языка из проекта Coin. Эти возможности планировалось включить в следующий релиз JDK с другим мажорным номером версии, то бишь 8й.

Несмотря на это, JDK 7 будет содержать другие новые возможности помимо упомянутых.Согласно другому разработчику Oracle Джозеву Дарси, туда будут включены наработки из проекта Coin. Туда войдут поддержка бинарных литералов, улучшенный механизм обработки исключений, поддержка переменных в т.н. переключателях и другое. Кроме того, этот "план Б" будет включать в себя те возможности, которые были задуманы ранее.
Так или иначе, решение о реализации должна принять Oracle, которая сможет точно назвать дату выхода JDK.

0
H-Online r0g3r 10.09.2010 в 11:20


Вышла восьмая версия T2 System Development Environment


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

Согласно разработчику Рене Ребе, T2 SDE 8.0, имеющий кодовое название "Phoenix", включает в себя GNU Compiler Collection (GCC) версии 4.5.0, GNU C Library (GlibC) версии 2.11.2 и X.org 7.5. в дополнение к обнолениям уже имеющихся пакетов, версия 8.0 T2 приносит более 200 новых пакетов с программами, доводя их общее количество до 3,200 штук. Была также добавлена базовая экспериментальная поддержка компилятора Low Level Virtual Machine (LLVM) и возможность генерации бинарников Win32 используя MinGW.

Более полные подробности о релизе доступны по этому адресу. Скачать готовый диск с данным продуктом можно здесь. В наличии имеется документация.

0
H-Online r0g3r 16.07.2010 в 06:29 Скачать


Начата разработка GDB 7.2


Джоэл Бробекер (Joel Brobecker) в рассылке gdb-announce@ объявил о начале разработки отладчика GDB версии 7.2 и пригласил желающих присоединиться к ним.

Заинтересованные лица могут брать снапшоты отсюда. Ежедневные коммиты можно брать следующим образом:
cvs -d :pserver:anoncvs@sourceware.org:/cvs/src co -r gdb_7_2-branch gdb

0
GDB Project r0g3r 7.07.2010 в 23:08

Статья: Обзор языка для обучения программированию детей - Scratch

На сайте LinuxJournal появилась заметка, рассказывающая о языке программирования для детей и школьников Scratch.

Scratch позволяет писать программы с помощью перетаскивания и соединения вместе различных инструкций и команд. Выглядит это сродни собиранию мозаики, только на выходе получается некий алгоритм и готовая программа. Естественно, элементы надо располагать определённым образом и в соответствии с логикой. То есть, например, инструкцию "Начать программу" вы внутрь оператора IF не поместите.

0
LinuxJournal r0g3r 30.06.2010 в 06:02 Скачать


Mono Develop 2.4


Вышла новая версия среды разработки на языке программирования C# и других, которые включены в платформу .NET Framework. Кроме этого, согласно записи в блоге Мигеля де Иказы, данная IDE поддерживает Gtk#, ASP.NET MVC, Silverlight, MonoMac и MonoTouch.

Данная версия программы имеет следующие усовершенствования и изменения:
* Более удобная организация панелей;
* Возможность ведения журнала в системе контроля версии и поиске по файлам;
* Переботан графический интерефейс. Добавлен тёмный фон с эффектами полупрозрачности. Тулбары интегрированы в систему доков и имеют пять уровней настройки компактности.
* Доработаны редактор исходных текстов, отладчик и плагины;
* Реализована поддержка WCF (Windows Communication Foundation), поддержка макросов T4
Из прочих изменений: обновлён порт для операционной системы MacOS. В следующих версиях, согласно разработчикам заявлена реализация поддержки такой возможности системы котроля версий Git как GitSharp, поддержка Mono на платформе Android.

Желающие почитать подробную информацию о релизе могут сделать это посмотрев пресс-релиз, или список изменений на сайте проекта.

0
MonoDevelop r0g3r 17.06.2010 в 17:09 Скачать


NVIDIA CUDA 3.0

Релиз NVIDIA CUDA 3.0.

В этом релизе:
* Нативная поддержка 64-х битных GPU и новой архитектуры Fermi;
* Новый унифицированный API поддерживающий OpenGL и D3D;
* Увеличена производительность отладчика cuda-gdb. Поддержка новых возмжностей cuda-gdb, таких как скомпилированных с помощью JIT ядер и аппаратную отладку приложений написанных с использованием CUDA Driver API;
* Полная поддержка всех возможностей OpenCL, включая последнюю ревизию R195;
* Ядра CUDA написанных на C/C++ теперь скомпилированы в обычный ELF;
* Убран режим эмуляции устройства из пакета CUDART. Вместо этого NVIDIA будет разрабатывать другие инструменты призванные упростить и учлушить отладку таких как cuda-gdb и cuda-memcheck. Кроме того, в следующих релизах появятся ещё два средства Allinea и TotalView;

Подробная информация о релизе CUDA 3.0. Там же находится страница загрузки.
Официально CUDA поддерживается в следующих дистрибутивах: Fedora 10, Red Hat Enterprise Linux 4.8, Red Hat Enterprise Linux 5.3, Ubuntu Linux 9.04, openSUSE 11.1, и SUSE Linux Enterprise Desktop 11. Имеется поддержка MacOS и Windows.

0
r0g3r 22.03.2010 в 09:08 скачать


Релиз отладчика GDB 7.1

В рассылку gdb-announce пришло письмо с объявлением о выходе новой версии GDB.

Согласно анонсу, изменения/ следующие:
* Появилась возможность отлаживать несколько программ одновременно в пределах одной сесии GDB;
* Появилась возможность отладки Position Independent Executable (PIE) программ;
* Расширена поддержка языкапрограммирования Python;
* Различные улучшения в подержке языка программирования C++;
* Различные улучшения в поддержке удалённых протоколов (наприаер, необхомых для отладки ядра Linux);
* Улучшения возможностей записи процессов (сохранение/восстановление логов выполнения, поддержка аппаратного контроля за выполнением).
* Появление поддержки новых платформ Xilinx MicroBlaze и Renesas RX;

Забрать сей необходимый инструмент для программистов можно отсюда.

0
GDB Project r0g3r 20.03.2010 в 08:44 скОчать

Опубликован предварительный вариант стандарта DWARF v4

Председатель DWARF Debugging Information Format Committee Майкл Игер (Michael Eager) анонсировал черновой вариант четвёртой версии стандарта DWARF Debugging Information Format.

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

Для тех, кто не в курсе, DWARF используется в коммерческих и свободных отладчиках и компиляторах на множестве платформ, таких как Unix, Linux и многих других. Поддерживает такие языки программирования как Ada, C, C++, Cobol, Fortran, Java и другие. Работает на самых разных аппаратных платформах: ARM, Intel/AMD x86, MIPS, PowerPC, и множестве других от 8-ми битных до 64-х. DWARF является основным отладочным форматом в окружении Linux и широко используется во встраиваемых окружениях.

Майкл в своём анонсе завил следующее: "Мы сделали много значительных изменений со времени последней публикации стандарта в 2006 году. Сюда входят такие изменения, как улучшенное сжатие данных, улучшенное описание оптимизированного кода, и поддржка новых возможностей языка программирования C++. Отладка программ - трудное занятие. Предоставление полной информации для программистов поможет им упростить отладку."

Черновик стандарта может быть взят с сайта разработчиков DWARF совершенно безвозмездно. Кроме этого, комитет разработчиков принимает примечания и пожелания к стандарту до 31 мая, после чего выпустит окончательную версию. По всем вопросам связанным с этим стандартам обращаться необходимо по адресу info@dwarfstd.org.

Сам текст стандарта доступен в виде PDF и документа MSWord.

0
DWARF Debugging Information Format Committee r0g3r 19.03.2010 в 13:11
RSS-материал