LINUX.ORG.RU

Сообщения ins3y3d

 

Eclipse Foundation создал вспомогательный язык для программистов на Java

Новости — Java
Группа Java

Eclipse Foundation выпустил новый язык программрования Xtend, созданный специально для разработчиков на Java, работающий поверх JVM.

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

Главные особенности Xtend:

  • генерация понятного листинга на Java;
  • работа с использованием инструментов Eclipse IDE с полной поддержкой её функциональности;
  • Java-подобный синтаксис;
  • статическая типизация;
  • использование библиотек JDK;
  • работа только с классами (интерфейсы, аннотации и перечисления описываются так же, как в Java).

Зачем использовать Xtend, если он не реализует альтернативы для всего? Во-первых, он и не пытается. Это не самостоятельный язык, а вспомогательный. Во-вторых, он избавляет программиста от многословности Java, позволяя создавать те же языковые конструкции, но с помощью более лаконичного синтаксиса, код на Xtend более удобен для чтения и понимания:

  • код избавляется от избыточных указаний типов объектов (хотя если вам удобнее везде писать типы — это ваше право);
  • новый продуманный синтаксис акцессоров;
  • опциональность скобок для вызова методов и точек с запятой в конце строк.

Описанная «чистка» кода может быть воспринята двояко, но есть ещё третий пункт в списке достоинств — дополнительные языковые конструкции и функциональность, однажды воспользовавшись которыми вы уже не сможете жить без них в дальнейшем:

  • замыкания, которые всегда были так необходимы в Java;
  • переработанная и элегантная реализация switch, от которой не болит голова при перехвате исключений и кастинге типов;
  • поддержка шаблонов и многострочности для строк;
  • возможность добавления новых расширенных методов к уже существующим объектам без вмешательства в их структуру (поэтому язык и называется Xtend — «расширять»);
  • перезагрузка операторов;
  • множественный вызов виртуальных функций для семейств классов с помощью ключевого слова dispatch.

Для того, чтобы начать использовать Xtend прямо сейчас, нужно просто установить свежую версию IDE Eclipse и добавить Xtend SDK через менеджер дополнений (ссылка на релиз).

Документация: онлайн, PDF.

>>> Страница проекта

 , , , xtend

ins3y3d
()

[loroogle] Пассаж на губной гармошке из Dr.Katz

Форум — Talks

Буду благодарен за информацию - что за композиция исполнятеся на губной гармошке в течение следующих пяти секунд в мультике? Знакомо до безумия, но не помню что.

 

ins3y3d
()

Linux From Scratch 7.0

Новости — Linux General
Группа Linux General

Вышла новая версия дистрибутива Linux From Scratch под номером 7.0. Как известно, дистрибутив в первую очередь рассчитан на энтузиастов, желающих досконально изучить внутреннее устройство и процесс настройки Linux, хотя многие пользуются им как основной рабочей системой.

Новая версия представляет ядро 3.1, GCC 4.6.1 и Glibc 2.14.1, а также обновления остальных пакетов до актуальных версий. Кроме того, изменилась и внутренняя структура ОС - в корневую директорию добавлен /run, куда смонтирована виртуальная ФС tmpfs, позволяющая приложениям сохранять на ней необходимую информацию в процессе работы. К тому же, /var/run и /var/lock теперь также являются ссылками на /run, в соответствии с чем изменению подверглись скрипты загрузки.

Дополнительным плюсом стала новая возможность проверки целостности скачанных установочных пакетов с помощью md5sum.

Некоторые изменения произошли и в тексте руководства, которое теперь стало более развернутым, понятным и простым.

>>> Подробности

 ,

ins3y3d
()

Canonical увеличивает срок поддержки Ubuntu Desktop LTS до 5 лет

Новости — Ubuntu Linux
Группа Ubuntu Linux

Компания Canonical заявила о том, что срок поддержки ожидаемого весной дистрибутива Ubuntu 12.04 LTS, а также, в перспективе, Ubuntu 14.04 LTS для настольных компьютеров будет увеличен с 3 до 5 лет. Этот шаг в первую очередь вызван большим ростом установок Ubuntu Desktop на рабочие машины в корпорациях, где длительные сроки поддержки считаются нормой. К тому же данное решение ставит десктопную версию Ubuntu в один ряд с серверной, где пятилетняя поддержка была с самого начала.

Ожидания Canonical не беспочвенны. По данным компании, из всех установок серверных версий Ubuntu 70% приходится на LTS-версии. А теперь при продлении срока поддержки десктопной LTS популярность Ubuntu в бизнес-секторе имеет все шансы на бурный рост.

Что касается самой поддержки, то теперь первые два года пятилетнего периода обновления будут также затрагивать драйвера для «железной» части, что позволит пользователю устанавливать новое оборудование или комплектующие без риска для работы дистрибутива. Кроме того, как и ранее, в течение всех пяти лет Ubuntu LTS будет получать все выпускаемые обновления поддержки.

К нововведению Canonical рекомендуется подключиться и производителям бизнес-линеек компьютеров, чтобы совместно предложить пользователям достойные и надежные решения с долгосрочной поддержкой.

>>> Подробности

 ,

ins3y3d
()

Apache Cassandra 1.0.0

Новости — Open Source
Группа Open Source

Состоялось очередное большое обновление Apache Cassandra — отказоустойчивой распределенной системы управления базами данных. Данный релиз можно скорее назвать эволюционным или оптимизационным, поскольку среди основных нововведений значатся оптимизации использования оперативной памяти и жесткого диска.

Итак, главные заявленные отличия от предыдущих релизов:

  • Компрессия расположенных на жестком диске файлов с данными. В отличие от традиционных СУБД, Cassandra не модифицирует свои файлы данных при обновлении и хранит данные по колонкам, благодаря чему компрессия работает особенно эффективно;
  • Улучшенная производительность в плане продвинутого управления использованием памяти, в частности кэширование данных в области, не контролируемой сборщиком мусора JVM. Улучшено использование оперативной памяти и добавлена автоматическая самонастройка, направленная на уменьшение пауз при работе сборщика мусора;
  • Улучшенное использование жесткого диска: более быстрое удаление устаревших файлов с данными, запись логов фиксированным объемом данных;
  • Опциональная функция многоуровневого слияния файлов с данными, увеличивающая производительность при большом количестве update/delete операций;
  • Улучшена функция отложенного сохранения данных при недоступности всех отвечающих за ключ реплик (hinted hanoff). Благодаря этому удалось отказаться о постоянного использования функции восстановления целостности при чтении (read repair), повысив общую скорость чтения данных;
  • Многочисленные улучшения в плане производительности, обновления языка запросов CQL (Cassandra Query Language), и многое другое.

Отдельно стали доступны драйвера JDBC и Python DB-API2: http://acunu.com/blogs/eric-evans/cassandra-drivers-released/

При использовании Cassandra 0.8 теперь можно легко обновить ее до версии 1.0, обновляя отдельные узлы без полной перезаливки кластера.

Загрузить

>>> Подробности

 , , ,

ins3y3d
()

Релиз rekonq 0.8

Новости — KDE
Группа KDE

Состоялся очередной стабильный релиз легковесного веб-браузера для среды KDE — rekonq 0.8. Стандартный движок для прорисовки веб-страниц WebKit в данной версии обновился до 2.2.0, устранено большое количество ошибок, и кроме того:

  • у AdBlock появилась возможность добавления сторонних правил для отсекания рекламы;
  • сохраняется история вкладок;
  • незначительно изменено меню;
  • появился просмотр исходного текста страницы с помощью KParts;
  • добавлена функция анонимного веб-серфинга;
  • в список истории просмотренных страниц добавлен пункт «Время первого посещения страницы»;
  • улучшена обработка перетаскивания элементов;
  • добавлена опциональная навигация в стиле vi;
  • упрощена работа с избранными страницами;
  • переработан интерфейс для уведомлений SSL (подробнее);
  • произведено множество более мелких изменений.

>>> Подробности

 , ,

ins3y3d
()

Gentoo возрождает выпуск предупреждений по безопасности

Новости — Gentoo Linux
Группа Gentoo Linux

Коллектив разработчиков дистрибутива Gentoo Linux принял решение возобновить уведомления об уязвимостях в безопасности системы, связанных с Gentoo Linux или пакетами, находящимися в хранилище портежей Gentoo, — Gentoo Linux Security Advisoríes (GLSA). Напомним, что с января 2011 выпуск указанных обновлений прекратился и вся информация о проблемах безопасности стала доступна только через официальный багтрекер.

С 9 октября рекомендации по сохранению стабильности и обороноспособности системы будут дублироваться на официальном сайте, в рассылке gentoo-announce, full-disclosure и багзилле.

Все уязвимости, устраненные с января, будут сгруппированы и представлены вместе, хотя, скорее всего, в вашей системе все уже исправлено путем регулярных обновлений. Так или иначе, рекомендуется проверить систему на отсутствие известных проблем безопасности утилитой glsa-check(1).

Подробнее о GLSA

>>> Сообщение в списке рассылки

 , ,

ins3y3d
()

Посоветуйте прочные наушники в дорогу

Форум — Talks

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

По качеству звука - конечно, чем лучше - тем лучше, хотя все понимаем - уличные условия не предназначены для HQ-звука.

По брендам - я тут специалист не великий, но хочу AKG.

На яндексмаркете искать умею, но интересуюсь мнением и опытом владельцев наушников по следущим пунктам:

  • Прочный шнур (и вообще прочность, это для меня важно)
  • Желательно шумоподавление
  • По типу - вкладыши, накладные или небольние мониторные (затычки меня пугают, а в больших монторных не хочется казаться инопланетянином)
  • По стоимости - в районе 1000 р.
ins3y3d
()

Clojure 1.3

Новости — Java
Группа Java

Состоялся релиз Clojure 1.3, динамического языка для JVM. Clojure можно использовать в проектах любого рода, при этом важной его особенностью является сочетание удобства скриптового языка с эффективностью многопоточного программирования. Как любой динамический язык, Clojure компилируется в байт-код для JVM непосредственно на этапе выполнения. В то же время Clojure является диалектом Lisp, предоставляя вам все преимущества функционального программирования.

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

  • Монолитная система дополнений clojure-contrib.jar заменена на полностью модульную структуру, что позволяет, во-первых, не включать в готовые приложения код неиспользуемых библиотек, а во-вторых, иметь собственный цикл разработки для каждой отдельной библиотеки. При этом для обновления с Clojure 1.2 рекомендуется сначала обновить библиотеки, а затем уже обновиться до Clojure 1.3;
  • Улучшенная поддержка примитивов для арифметических расчетов;
  • Изменения в определении записей (defrecord) и типов (deftype);
  • Улучшена система оповещения об исключениях и ошибках;
  • Несколько новых функций в clojure.core, clojure.data, clojure.pprint, clojure.repl;
  • clojure.java.shell/sh теперь поддерживает в качестве источника данных объекты типов InputStream, Reader, File, byte[];
  • Поддержка Maven для компиляции и развертывания приложений;
  • Улучшения в плане производительности скомпилированных приложений;
  • Множество устраненных ошибок.

>>> Полный список изменений

 , , ,

ins3y3d
()

Релиз дистрибутива GeeXboX 2.0

Новости — Мультимедиа
Группа Мультимедиа

Состоялся релиз GeeXboX версии 2.0, удобного в работе дистрибутива Linux для мультимедиа центров. Как и ранее, целью проекта является поддержка подавляющего большинства мультимедиа-систем при сохранении малого размера дистрибутива. Также разработчики сообщают, что в результате метания от одной реализации медиацентра к другой (из которых одна была даже самописной) решено было остановится на XBMC. Расширена поддержка устройств на основе процессоров семейства ARM (TI OMAP4 Pandaboard и nVidia Tegra2 Harmony), в ближайшие месяцы список пополнится.

В новом релизе разработчики удалили некоторые устаревшие функции, в частности установку на жесткий диск (вместо этого нужно использовать LiveCD/LiveUSB, где средствами Unetbootin реализовано сохранение пользовательских настроек при перезагрузке), генератор ISO-образов, поддержка аналоговых ТВ-чипов V4L. На некоторое время удалена поддержка цифрового ТВ стандарта DVB, однако в скором времени ее возвратят.

Скачать

>>> Подробности

 , ,

ins3y3d
()

[Firefox][Догоним и перегоним!] Думают сократить релиз-цикл до 5 недель или менее

Форум — Talks

Пока пользователи ругаются и колются, но продолжают есть кактус привыкать к сокращенному периоду между новыми релизами Firefox, разработчики из Mozilla думают сократить его с шести недель до пяти или еще менее.

Например, Джош Аас (Josh Aas) считает так:

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

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

Кристиан Легнитто (Christian Legnitto), человек, ответственный за политику выпуска новых версий, поддержал витающую в воздухе идею, «вот только наладим безболезненность при обновлении». О своем решении он обещал объявить заранее, чтобы люди смогли это переварить.

 

ins3y3d
()

Джеймс Гослинг чуть не погиб на авиашоу в США

Форум — Talks

Как стало известно сегодня, основатель языка Java, бывший сотрудник Sun и Google и попросту знаковый человек в IT-индустрии Джеймс Гослинг чуть не погиб во время трагедии на авиашоу в США.

В своем блоге он пишет, что оказался буквально в 15 метрах от крушения, сидя с друзьями в одном из первых зрительских рядов.

ins3y3d
()

Oracle выпускает коммерческие расширения для MySQL

Новости — Проприетарное ПО
Группа Проприетарное ПО

Компания Oracle объявила о выходе коммерческих расширений к базе данных MySQL. Указанные расширения доступны только для редакции Enterprise, и именно они в будущем станут главным различием между корпоративной версией и версией для сообщества. Ранее корпоративная версия в дополнение включала только внешние инструменты, монитор и средство создания резервных копий, но теперь новые расширения гораздо глубже затрагивают само ядро базы данных.

Среди готовых расширений можно выделить пул потоков, который, по заявлениям Oracle, увеличивает производительность вплоть до 20 раз на системах с количеством ядер от 16 и выше. Два расширения для высокой доступности включают шаблон для развертывания базы данных на виртуальных машинах и кластерах под управлением Windows Server. И, наконец, еще два расширения позволяют использовать API для идентификации пользователей с помощью Pluggable Authentication Modules (PAM) или Active Directory.

Стоит отметить, что выпуск коммерческих расширений встретил как критику, так и одобрение среди членов сообщества.

>>> Подробности

 , ,

ins3y3d
()

Adobe откладывает исправление критической ошибки Flash в Linux из-за малой значимости

Новости — Проприетарное ПО
Группа Проприетарное ПО

12 сентября в системе багтрекинга Adobe появилось сообщение о критической ошибке во Flash Player 11 для 32- и 64-битных платформ. Баг заключается в том, что Flash не может записывать звук с «Устройства по умолчанию» в ALSA.

Во многих популярных дистрибутивах Linux запрос к данному «Устройству по умолчанию» перенаправляется на PulseAudio-ALSA-плагин. В то же время, Flash пытается использовать прямой доступ к аудиоустройству, поэтому при наличии в системе PulseAudio вместо того, чтобы просто положиться на PulseAudio, Flash самостоятельно создает список аудиоустройств и пытается работать с ними напрямую. Путь исправления ошибки заключается либо в использовании плагина PulseAudio-ALSA, либо во встраивании поддержки PulseAudio.

Однако при появлении сообщения о данной проблеме в системе багтрекинга Adobe, сообщение сначало было закрыто и отложено. Затем один из пользователей снова опубликовал данное сообщение об ошибке, но уже в другой системе багтрекинга Adobe, где оно было отмечено самым низким приоритетом. В обсуждении такого отношения со стороны Adobe в комментариях к сообщению принял участие один из основных разработчиков PulseAudio Колин Гатри (Colin Guthrie), предлагая команде Adobe свою помощь. Сотрудник Adobe, в свою очередь, ссылался на нахватку времени для решения всех заявленных проблем, из-за чего рассмотрение таких малоокритических ошибок всегда занимает длительное время, но надеялся на понимание пользователей.

В ответ Колин гневно обещал написать CEO Adobe о глубочайшем неуважении к пользователям Linux, несоблюдении требуемых процедур для их поддержки, а также неуделении внимания сторонним разработчикам корневых аудиосистем Linux-дистрибутивов. Колин рассказал о громадной работе, которую в случае дальнейшего безразличия от Adobe, предстоит проделать в том числе ему, хотя причина кроется в стороннем приложении. Он также подчеркнул, что будет настоятельно советовать создателям дистрибутивов Linux не включать Flash в поставку или репозитории до тех пор, пока данная ошибка не будет исправлена.

Полемика стала постепенно развиваться, сюда подключились многие пользователи и разработчики (например, один разработчиков веб-вешения для VOIP - vox.io), и в итоге сотрудник Adobe отметил важность обратной связи, заверил всех в том, что понимает, насколько серьезна проблема, отметил сообщение самым высоким приоритетом и добавил, что закрытие бага совсем не означает, что о нем забудут и он пропадет из поля зрения.

>>> Подробности

 , , , ,

ins3y3d
()

Юкихиро Мацумото работает над версией Ruby для мобильных устройств

Новости — Open Source
Группа Open Source

В недавнем интервью веб-изданию InfoWorld создатель языка программирования Ruby кратко рассказал о своей текущей деятельности в плане разработки версии Ruby, предназначенной для работы на мобильных платформах.

Юкихиро заявил, что, вероятно, первая публичная версия нового Ruby появится в начале следующего года. Также разработчик добавил, что одной из причин адаптации Ruby для мобильных устройств является перспективность мобильных вычислений в будущем. Никаких дополнительных деталей реализации упомянуто не было.

Не только мобильные платформы являются новой целью разработчиков Ruby, сюда Юкихиро относит также высокопроизводительные суперкомпьютеры. Исследования на эту тему будут в скором времени проводиться в Токийском университете, получившем на это грант правительства Японии. Не останется обойденным и вопрос применимости Ruby в облачных вычислениях.

Также в интервью Юкихиро охарактеризовал грядущий релиз Ruby 1.9.3 минорным, отметив, что это будет не только более стабильная, быстрая и безопасная версия текущей ветки, но также и последняя. После её выхода начнётся работа над Ruby 2.0. Юкихиро не стремится к тому, чтобы Ruby заполнил собой все существующие в задачах программирования ниши и вытеснил другие языки из остальных. На вопрос о Java он ответил: «Java имеет сложившуюся экосистему, и я считаю, что она будет существовать вечно».

>>> Подробности

 ,

ins3y3d
()

Новый веб-ресурс Canonical для разработчиков под Ubuntu

Новости — Ubuntu Linux
Группа Ubuntu Linux

Компания Canonical запустила новый веб-ресурс - http://developer.ubuntu.com, направленный как на опытных разработчиков под Linux, так и на новичков в этой области. Ресурс Ubuntu Developer главным образом продвигает фирменную платформу Canonical для разработки - Quickly.

Идея проекта возникла на Неделе разработчиков приложений для Ubuntu, проходившей с 5 по 9 сентября, где разработчики представляли руководства по разработке и помогали участникам в комнате для обсуждений.

Новый архитектор внешнего вида ОС Ubuntu, Джон Окстон (John Oxton) отметил, что «цель сайта состоит в поиске новых и улучшения существующих приложений в Ubuntu Software Centre». Он также подчеркнул, что ресурс направлен не на известные и стабильные приложения, а скорее создан для заинтересованных разработчиков-одиночек, небольших команд или даже небольших компаний, которые уже создают небольшие, полезные или интересные приложения для других платформ.

Ранее Canonical провела исследование по поводу самых серьезных проблем, возникающих у молодых разработчиков приложений, и обнаружила, что одна из основных трудностей заключается в создании установочных пакетов из уже написанного кода. Поэтому новый ресурс включает состоящее из трех этапов руководство по созданию пакетов и размещению стабильных сборок в Ubuntu Software Centre. Также планируется добавление раздела документации.

>>> Подробности

 , ,

ins3y3d
()

[Пост-рок][Музыка][Поэзия] Курс Кая

Форум — Talks

Не столь давно набрел на молодой коллектив «Курс Кая» (ознакомиться с музыкой можно например на MySpace, в Простоплеере или бесплатно скачать с Last.FM).

Вкратце - пост-рок, несколько композиций («Ариадна», «Не зная чисел») - с текстом, который скорее явялется начиткой стихотворений в исполнении девушки.

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

 

ins3y3d
()

Xonotic 0.5

Новости — Игры
Группа Игры

Состоялся релиз свободного шутера от первого лица Xonotic 0.5. Проект Xonotic, прямой наследник небезызвестного Nexuiz, представляет захватывающий геймплей FPS с быстрым передвижением и развивается целиком благодаря усилиям сообщества.

Это второй релиз игры после предыдущего с номером версии 0.1, и за месяца активной разработки проект может похвастаться следующими достижениями:

  • Локализация (в том числе поддержка и русского языка);
  • Новые и обновленные карты (в поставку с дистрибутивом добавлено 7 новых карт, к тому же есть около сотни созданных сообществом);
  • Средства передвижения (пока помечены как экспериментальная функция, но уже есть несколько карт вида deathmatch и capture the flag, где можно протестировать их работу);
  • Переработана физика оружия и движения персонажа;
  • Обновленные модели персонажей;
  • Новые саундтреки;
  • Многочисленные улучшения в графике (эффекты, текстуры), звуке (управление каналами), искусственном интеллекте ботов, режиме наблюдателя, работе меню игры;

Из известных и пока не решенных проблем можно назвать только отсутствие полноэкранного режима в OS X Lion, вызванное несовместимостью в libsdl, что в скором времени будет исправлено.

Скачать, 943 Мб (торрент, HTTP)

>>> Подробности

 , , ,

ins3y3d
()

OpenSSH 5.9 с экспериментальным режимом «песочницы»

Новости — Open Source
Группа Open Source

Появилась версия 5.9 открытой реализации клиента и сервера с поддержкой SSH-протокола — OpenSSH. Данный релиз впервые представляет экспериментальную функцию «песочницы», налагающей ограничения на осуществление определённых системных вызовов.

Цель создания «песочницы» заключается в установке барьера на пути атаки на другие узлы сети, например, посредством создания прокси или открытия сокетов, а также локальных атак на систему.

Предоставляется три реализации «песочницы»:

  • systrace использует systrace(4) со списком разрешённых системных вызовов, остальным посылается сигнал SIGKILL; данный режим осуществим только при активации новой опции ядра SYSTR_POLICY_KILL, существующей на данный момент только в OpenBSD;
  • seatbelt использует возможности OS X/Darwin sandbox(7) с политиками, запрещающими доступ к файловой системе и сети;
  • rlimit выбирается в случае, если предыдущие два режима не могут быть реализованы, и использует setrlimit() для запрета порождения новых процессов и файловых дескрипторов.

В «песочнице» запускается дочерний процесс для обработки SSH-протокола, сжатия и выполнения части криптографических операций, не относящихся к аутентификации.

>>> Полный список изменений

 

ins3y3d
()

Pinta RIP

Форум — Talks

Офицально Pinta RIP, об этом заявил ее главный и единственный разработчик Jonathan Pobst. Ни одного коммита с апреля. «У меня пропало всякое желание этим заниматься, к тому же фактически Pinta разрабатывал я один».

Напомню, что Pinta - клон редактора изображений Paint.NET.

ins3y3d
()

RSS подписка на новые темы