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

Google закрывает проект App Inventor

Компания Google закрывает открытый годом назад проект App Inventor.

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

Как сообщается в рассылке, проект будет закрыт в течение этого года. Причины такого шага не называются.

0
Google Labs r0g3r 10.08.2011 в 19:02


PolarSSL 1.0

Опубликована первая стабильная версия крайне легковесной библиотеки для реализации поддержки SSL соединений во встраиваемых устройствах.

Библиотека крайне компактная (стек TLS занимает всего 60 килобайт), модульная и имеющая очень понятное внутреннее устройство. Написана на чистом C и использует при работе 64 килобайта ОЗУ.

Распространяется под двойной лицензией: GPLv2 и коммерческой, что позволяет использовать эту разработку в таких устройствах как OpenWRT, iPhone, XBox и на различных процессорных архитектурах.

0
PolarSSL r0g3r 9.08.2011 в 20:18 Скачать


NetBeans IDE 7.0.1

Вышло обновление популярной IDE NetBeans, поддерживающей такие языки  программирования как PHP, JavaScript, Ajax, Groovy и Grails, and C/C++. 

Изменения включают себя все патчи для версии 7.0 и изменения влияющие на производительность. Также была заявлена полная поддержка JDK 7.

Страница загрузки с нужной версией среды разработки находится здесь.

 

 

0
netbeans.org r0g3r 2.08.2011 в 16:16 Страница загрузки


Python 3.2.1

Разработчики языка программирования Python выпустили новую версию этого мультипарадигменного языка программирования.

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

Для загрузки доступны как тарболлы для Linux и Unix систем, так и установочные .exe и .msi файлы для ОС Windows, а также установочные файлы для MacOS X.

0
python.org r0g3r 11.07.2011 в 14:36 Скачать


Selenium 2.0

Анонсирован выход новой версии специального фреймворка для тестирования веб-приложений под названием Selenium.

Фреймворк представляет собой специальную среду разработки, со специальным сервером на котором запускаются всевозможные тесты на самых различных браузерах и поддержкой распределённой системы серверов, чтобы запускать тесты на нескольких серверах одновременно.

Новая версия фреймворка фокусируется вокруг компонента WebDriver, собирающегося отдельно для каждого браузера и заменяющим собой приложение на JavaScript, которое используется параллельно с веб-приложением время процесса тестирования. WebDriver может также выступать в роли отдельного расширения или дополнения предоставлющий отдельный специализированный API для тестирования. Например, его можно использовать для проверки пользовательского интерфейса, включая реагирования на действия с утройств ввода, такие как мышь и клавиатура, а также всвозможные всплывающие уведомления, окна и так далее. WebDriver поддерживает браузеры Firefox 5, свежие сборки Opera и Chrome. на ближайшее время планируется обеспечить поддержку браузеров используемых в ОС Android и iOS.

В настоящий момент API поддерживает такие языки программирования как Python, Ruby, Java и C#. Впрочем, желающие могут подключить тот язык, который им удобен. Также для отдельных разработчиков доступен специальный сервер Selenium Grid, где можно отлаживать приложения, если у вас нет возможности использовать распределённую сеть из серверов.

0
r0g3r 11.07.2011 в 14:00 Скачать

Компания Samsung выложила в открытый доступ исходный код своей реализации WebCL

Компания Samsung выложила в открытый доступ исходники к своей реализации стандарта WebCL для движка WebKit.

WebCL (просьба не путать с WebGL) - это стандарт разработанный консорциумом Krhronos Group и развиваемый компаниями Apple и NVIDIA. Предназначен для распараллеливания процесса выполнения задач в браузере по различным имеющимся процессорам в системе. Причём, для этих целей может быть использован как GPU, так и CPU.

До этого, компания Nokia независимо от Samsung опубликовала свою реализацию WebCL для современных браузеров. Если Samsung за основу взяла движок WebKit, то Nokia - Gecko (используемый в Mozilla Firefox).

Для демонстрации преимуществ использования WebCL Samsung также опубликовала видео показываюшее ускорение обработки отрисовки N-мерного тела в браузере. Как показано в видео, с обычными технологиями, отрисовка проходит со скоростью 5-6 кадров в секунду, тогда как с WebCL - 78-114 кадров в секунду. Для симуляции использовался код, написанный на языке JavaScript.

Разработка доступна для загрузки под лицензией BSD. там же можно найти примеры кода, который показывает как можно можно использовать  WebCL для обработки JavaScript.

0
ArsTechnica r0g3r 8.07.2011 в 13:47

В Linux появится новая файловая система предназначенная для чтения файлов Time Machine от Apple

На просторах Интернета замечен новый проект под названием Time Machine File-System (TMFS). Проект хостится на GitHub и пишется на языке программирования C++0x.

TMFS - это виртуальная файловая система работающая через FUSE. Предназначена она для управления и просмотра файлов создаваемых функцией MacOS X под названием Time Machine. 

Time Machine, в свою очередь, - специальная функция для организации резервного копирования как операционной системы в целом, так и отдельных настроек программ в MacOS X. Данная функция была анонсирована 4 года назад ещё в версии MacOS 10.5. Каких-то особенных сложностей с реализацией просмотра файлов Time Machine быть не должно, поскольку это всего лишь файлы и каталоги копируемые в определённое место с созданными "жёсткими ссылками" через определённый промежуток времени. Никаких дельт или инкрементального копирования файлов в закрытом формате.

Новая разработка позволит монтировать такие разделы в Linux и просматривать их содержимое.

 

0
via Phoronix.com r0g3r 8.07.2011 в 11:40

Для протокола XMPP/Jabber публикована новая спецификация для доставки сообщений в режиме реального времени

Программистом Марком Рейхоном (Mark D. Rejhon) совместно с командой разработчиков из Real-Time Text Taskforce была опубликована спецификация позволяющая отсылать и принимать сообщения, которые пишутся прямо в реальном времени.

Как это выглядит? В обычном случае вы пишете сообщение, нажимаете клавишу "ввод" или любое другое настроенное у вас сочетание клавиш и текст написанный вами отправляется получателю. В некоторых случаях, клиент позволяет ещё и посылать уведомление о том, что некий собеседник вам что-то пишет.

С введением этого стандарта становится возможным "видеть" процесс написания сообщения. Спецификация стандарта опубликована на сайте XMPP.org и доступна под названием XEP-0301. Стандарт абсолютно свободен и открыт для всех.

На сайте разработчиков Real-Time Text Taskforce (R3TF) можно увидеть анимированный скриншот этой функции в действии:

Подробности об этом нововведении, а также скачать текст спецификации, исходный код тестовой версии клиента можно на сайте разработчиков.

0
realtimetext.org r0g3r 8.07.2011 в 10:41

Использование файловых систем в пространстве пользователя не более, чем детская забава по мнению Торвальдса

Занятная дискуссия разгорелась в почтовой рассылке посвящённой развитию поддержке файловых систем в Linux. Всё началось с патчей предназначенных для реализации OverlayFS в стабильную ветку ядра, чтобы данная ФС к выходу ядра версии 3.1 была доступна всем без накладывания каких-либо патчей. На что последовал ответ Эндрю Мортона с вопросом, почему автор не хочет реализовать поддержку данной файловой системы через модуль FUSE. Автор OverlayFS Миклос Цереди (Milos Szeredi) парировал ответ Мортона тем, что реализация файловой системы через модуль использующий файловую систему в пространстве пользователя никогда не будет столь эффективна по производительности, как это было бы находись она в пространстве ядра.

Мортон всё же согласился с аргументом Миклоса касаемо производительности файловой системы в пространстве пользователя и попросил в этом случае подождать Торвальдса, чтобы он поставил точку в этом вопросе и было принято дальнейшее решение на основе мнения Линуса.

Тем временем, к дискуссии подлючился ещё один весьма известный разработчик, работающий на компанию Novell/Attachmate - Грег Кроа-Хартман, который в противовес мнению Цереди и Мортона привёл пример производительного драйвера для файловой системы NTFS с использованием FUSE, который реализовала для Linux небезызвестная компания Tuxera.  Но в ответ, другой разработчик указал Грегу на то, что проприоретарный модуль ядра разработанный той же Tuxera, работает гораздо быстрее драйвера с использованием FUSE.

Сам Торвальдс явившись в дискуссию, высказал Мортону следующую точку зрения: "Люди думающие, что использование файловых систем в пространстве пользователя оправдано для реального применения в реальных задачах не понимают, что это всего лишь игрушки". Чуть ниже он поясняет свою точку зрения: "FUSE вполне хорошо работает, когда требуется реализовать какой-то малоиспользуемый интерфейс на медленном устройстве. А если речь идёт о корневой файловой системе? Нет. Ничего не выйдет" и ещё чуть ниже "...идея о том, что оно обязательно должно быть реализовано именно через FUSE довольная смешная. Это то же самое, как если бы ты говорил про реализацию микроядра. На бумаге выглядит оно здорово, но это довольно глупая идея, говорящая о том, что люди больше озабочены теорией, чем практикой".

Что интересно, два разных разработчика занимающиеся файловыми системами CloudFS и GlusterFS, не поддержали идею Торвальдса о микроядрах. Каждый из них в своём блоге изложил мнение, которое в общем виде звучит следующим образом: ядро оперирующее четырёхкилобайтными страницами памяти просто не годится для манипулирования большими объёмами данных. Поэтому имеет смысл рассматривать ядро именно как микроядро с гипервизором и драйвером файловой системы работающим в пространстве пользователя, при условии, что управление памятью будет переложено на гипервизор. Так что здесь нет никакой проблемы, считают они. Учитывая нынешнее повсеместное использование целых виртуализированных операционных систем, которые как раз работают внутри гипервизоров. Так что внедрение новых возможностей для файловой системы и потеря производительности никак не связаны между собой. Тем не менее, оба разработчика присоединились к мнению Торвальдса о том, что использование FUSE в настоящий момент действительно не более чем игрушка, с небольшой оговоркой: "И помните, что многие люди впервые увидевших Linux и машины, тоже считали их не более, чем детскими забавами".

2
H-Online r0g3r 1.07.2011 в 06:38


Новая версия goJTAG - свободного проекта по отладке печатных плат

Проект goJTAG опубликовал новую версию специального комплекса программно-аппаратного обеспечения, позволяющего проверять ПЛИСы на наличие ошибок в программной или аппаратной части.

Проект развивается силами Таллинского Технического Университета в Эстонии и технического университета города Ильменау (Ilmenau Universities of Technology) в Германии.

проект предоставлет как необходимое программное обеспечение, которое можно безвозмедено загрузить с сайта, обучающие материалы и оборудование. Последнее можно получить после регистрации на сайте Göpel electronic. Оборудование тоже предоставляется на безвозмедной основе.

Исходные тексты проекта доступны по лицензии GPL.

0
H-Online r0g3r 30.06.2011 в 21:17 Скачать
RSS-материал