Компания JetBrains, во многом известная благодаря своему продукту IDE IntelliJ IDEA, сегодня открыла исходный код собственного языка программирования, компилирующегося в байт-код для виртуальной машины Java и в JavaScript.
Kotlin — статически типизированный язык программирования, основные свойства:
Стоит заметить, что это первый вариант Kotlin, который разработчики представляют сообществу, причем стадия готовности продукта - pre-alpha, поэтому всячески приветствуются любые мнения и отчеты об ошибках от пользователей.
В дополнение к вышесказанному, команда разработчиков будет рада любой помощи, в том числе в виде патчей-исправлений.
Вышла новая версия Netty — свободной библиотеки для построения асинхронных сетевых приложений.
Основное изменение в этой версии — добавление поддержки протокола SPDY. Протокол был разработан Google в 2009 году и предназначен для мультиплексирования и асинхронной обработки HTTP запросов в одном сетевом соединении. В настоящий момент SPDY поддерживается в браузере Google Chrome, а так же войдет в Firefox 11 (но будет выключена по умолчанию).
Код поддержки SPDY был передан сообществу разработчиков компанией Twitter.
Apache Software Foundation анонисировал релиз Hadoop 1.0 - популярной платформы для обработки больших объемов данных.
Apache Hadoop активно используется в Amazon, AOL, Apple, eBay, Facebook, foursquare, HP, LinkedIn, Netflix, The New York Times, Rackspace, Twitter, Yahoo и других компаниях.
Версия 1.0 включает:
Поддержку СУБД Hbase - добавлены функции sync и flush, необходимые для поддержки журнала транзакций
Аутентификацию на базе Kerberos
Webhdfs - простой HTTP REST интерфейс для доступа к распределенной файловой системе Hadoop (HDFS)
Вышла версия 1.0 Apache Tika — библиотеки и утилит для извлечения текста и метаданных из распространенных бинарных форматов. Tika создавалась как подпроект библиотеки полнотекстового поиска Apache Lucene.
Tika поддерживает офисные форматы Microsoft (OLE и OOXML), OpenDocument, Apple iWork, PDF, RTF, ePub и FB2, MIME (mailbox) и др. Поддерживается извлечение метаданных из аудио-форматов и изображений, распаковка некоторых популярных форматов архивов.
Основные изменения по сравнению с 0.10:
RTF: поддержка гиперссылок
MS Word: поддержка Unicode дефисов
Outlook: извлечение вложенных файлов
MS Office: увеличение скорости
OpenOffice: извлечение верхних и нижних колонтитулов
PDF: корректное извлечение параграфов и опциональная поддержка аннотаций
Определение языка/кодировки текстов: добавлена поддержка белорусского, каталонского, эсперанто, галийского, литовского, румынского, словацкого, словенского и украинского языков (русский язык и популярные в России кодировки поддерживаются и в предыдущих версиях Tika)
Работа и конфигурация в OSGi окружении
Удалены API, объявленные устаревшими в предыдущих версиях
Участники проекта Apache Harmony, opensource реализации Java, проголосовали о закрытии проекта — его исходные тексты перенесены в репозитарий Apache Attic.
Проект так и не получил от Oracle эталонные тесты Technology Compatibility Kit, необходимые для сертификации и защиты от патентных угроз. Кроме того, при выпуске Java 7 были приняты правила, согласно которым не допускаются свободные альтернативные реализации Java.
Основной спонсор проекта, IBM, переключился на OpenJDK в прошлом году, компания Google также перестала участвовать в проекте из-за судебного процесса о использовании технологий Java в Android.
13 лет назад, 21 октября 1998 года был зарегистрирован домен Linux.org.ru.
Уважаемые пользователи! Хотелось бы услышать от вас предложения по дальнейшему развитию сайта. Чего не хватает? Что мешает? Какие функции хотелось бы увидеть в будущем? Интересны и масштабные идеи по развитию, и мелочи которые хотелось бы поменять, например, мешающие проблемы юзабилити и баги.
3-4 октября 2011 года в конференц-центре «ИнфоПространство» прошла уже пятая
конференция разработчиков высоконагруженных систем HighLoad++. Организатором
мероприятия выступила компания «Онтико».
В течение двух дней участники конференции HighLoad++ говорили о новых
архитектурах, новых концепциях и подходах в построении крупных проектов, а также базах
данных, менеджменте и системном администрировании.
Также организаторы мероприятия подготовили небольшой бонус - в
конце октября пройдет онлайн-конференция с западными докладчиками, которые не смогли
присутствовать на HighLoad++. Планируется участие Sean Roberts (Yahoo), Henrik Ingo (Nokia),
Artur Bergman и Matt Wood (Amazon). Не пропустите! Онлайн-конференция будет бесплатной для всех желающих.
Оптимизация использования памяти, новый сборщик мусора для JavaScript. С этими изменениями браузер будет использовать меньше оперативной памяти, увеличится скорость старта и загрузки страниц.
Улучшения синхронизации Firefox Sync — теперь добавленные или изменённые закладки и сохранённые пароли будут обновляться быстрее.
Поддержка CSS свойства «overflow: ellipsis», позволяющего браузеру добавлять многоточие (…) при обрезании не поместившегося в область текста.
Телеметрия — дополнение, позволяющее профилировать работу браузера у пользователя с отправкой данных в mozilla.org для последующего улучшения продукта.
Поддержка Web Timing — API для измерения времени отклика при загрузке страниц и реакции на действия пользователя.
3-4 октября пройдет пятая профессиональная конференция разработчиков высоконагруженных систем HighLoad++.
В течение нескольких последних лет мы подробно изучили все, что можно назвать стандартом в разработке сложных веб-проектов. Сейчас трехзвенная архитектура, горизонтальное масштабирование, репликация, шардинг, nginx и memcached
знакомы уже многим веб-разработчикам.
В 2011 году на конференции мы поговорим о новых архитектурах, новых концепциях и подходах в построении крупных
проектов.
5 октября организаторы HighLoad++ и Percona с
радостью представляют абсолютно эксклюзивный для России мастер-класс Петра Зайцева, владельца сильнейшей в мире
компании-консультанта по MySQL — мастер-класс «MySQL-тренинг для разработчиков от Percona».
Вышла новая версия LibRaw — библиотеки декодирования и преобразования RAW-изображений цифровых фотокамер, построенной на базе dcraw.
Основное изменение в этой версии — возможность повторных вызовов постобработки после открытия файла со сменой параметров преобразования.
По измерениям автора библиотеки, при наличии хорошей аппаратной конфигурации можно получить «почти realtime» показ изменений в режиме половинного разрешения (250 мсек на 40-мегапиксельном изображении) и realtime при показе небольшого окошка изображения в полном разрешении.
Также в этой версии были импортированы исходники dcraw 9.10 (добавлена поддержка для камер: ARRIRAW, Canon SX30 IS, Leica D-LUX 5 и V-LUX2, Olympus E-P3, Panasonic G3 и GF3, Sony NEX-C3 и SLT-A35), добавлена поддержка цифровых кинокамер RedOne и другие улучшения.
На linux.org.ru появился https — www.linux.org.ru/ с сертификатом, выданным удостоверяющим центром GeoTrust. Спасибо tazhate (компания Вкусносервер).
Поддержка SSL на сайте в данный момент находится в состоянии беты. Если вы обнаружите где-нибудь на сайте ссылки на (незашифрованные) http-адреса сайта, предупреждения о небезопасном содержимом и другие проблемы - пишите в комментарии.
Apache Software Foundation анонсировал десятилетнюю годовщину проекта Apache POI — открытой библиотеки для чтения, записи и модификации офисных документов в форматах Microsoft, включая Word, PowerPoint, Excel, Outlook и Publisher. Библиотека используется в CERN, Deutsche Bank, Freddie Mac, IBM, J.P. Morgan, Lawrence Livermore National Laboratory, NASA, SAP, Siemens и других организациях. Также библиотека используется в OpenSource проектах Alfresco, JasperReports и Apache Tika.
Последняя стабильная версия, 3.7, вышла в октябре 2010. В августе 2011 вышла бета версия 3.8beta4.
Основные функции библиотеки:
Возможность чтения и записи форматов OLE2, включая .xls, .doc и .ppt
Возможность чтения и записи файлов OOXML, включая .xlsx, .docx и .pptx
Низкоуровневое API для OPC-контейнеров
Высокоуровневое развитое API для работы с таблицами Excel, документами Word и презентациями PowerPoint
Поддержка сообщений и вложений Outlook
Преобразование документов Excel и Word в HTML и XSL-FO
Rob Weir из IBM анонсировал планы по передаче исходных текстов Lotus Symphony фонду Apache для интеграции с OpenOffice.org. Lotus Symphony — проприетарный бесплатный офисный пакет, основанный на OpenOffice.org.
Symphony содержит значительно переработанный интерфейс, большие наработки в поддержке людей с ограниченными возможностями, улучшения совместимости с другими офисными пакетами, а так же ряд других улучшений.
До этого момента разработка пакета велась внутри IBM, патчи достаточно редко передавались сообществу OpenOffice.org. Теперь планируется изменить это и развивать продукт совместно с OpenOffice.org. Разработчики планируют помочь с интеграцией Symphony и OO. Кроме того, IBM провела работу по замене ряда GPL/LGPL компонент, что должно ускорить процесс перелицензирования исходных текстов OpenOffice.org и выход первого релиза от Apache.
Yong Lin Ma, архитектор проекта Symphony, сообщил что IBM не останавливает свою разработку.
Вместе с Symphony, IBM займется передачей в инкубатор Apache набора библиотек ODF Toolkit, предназначенных для работы с офисными документами OpenDocument.
Oracle выпустил первый release candidate платформы Java 7 Standard Edition. По сравнению с передыдущей сборкой, в это было исправлено несколько критических проблем, в том числе ошибка в JIT-компиляторе, обнаруженная разработчиками Eclipse.
Различные небольшие улучшения синтаксиса языка Java (проект Coin)
Обновление архитектуры загрузки классов
Улучшения в поддержке многопоточного программирования: fork/join, новые барьеры синхронизации, очереди передачи задач, конкурентные двухсторонние очереди, локальные для тредов генераторы случайных чисел
Поддержка Unicode 6.0, улучшения в поддержки локализации
Новые API для работы с файловой системой, ассинхронный ввод-вывод и multicast
Поддержка протоколов TLS 1.2, Infiniband (Solaris/Linux), поддержка IPv6 на Windows Vista
Криптография с использованием эллиптических кривых
Поддержка XRender в Java2D, прозрачные и неквадратные окна
Обновленный XML Stack — JAXP 1.4, JAXB 2.2a и JAX-WS 2.2
Если в этой сборке не будет обнаружено серьезных проблем, релиз JDK 7 выйдет в конце июля.
Вышла новая версия Apache Traffic Server - высокоскоростного кеширующего веб-сервера, который используется перед более «тяжелым» сервером приложений и для отдачи статического контента. Traffic Server был разработан как коммерческий продукт, который Yahoo приобрела вместе с компанией разработчиком. В 2009 году проект был передан в opensource. Этот сервер используется для многих проектов Yahoo, включая главную страницу и сервисы почты, спорта и финансов.
Кластеризация и распределенное кеширование, поддержка WCCP - Web Cache Communication Protocol
Поддержка OS X, Solaris и FreeBSD (поддержка Linux была в проекте с самого начала)
В новой версии в 2-3 раза повысилась производительность, в 5 раз снижено время отклика. В тестах производительности удалось достичь 220 тысяч запросов в секунду на одном сервере при отдаче из кеша и около 100 тысяч при проксировании (локальная сеть, http keep-alive)
Фонд Apache Software Foundation принял предложениe Oracle о передаче OpenOffice. В результате голосования среди участников ASF OpenOffice вошел в Apache Incubator — временный репозиторий для новых проектов фонда. Полноценным проектом верхнего уровня OpenOffice станет после окончания процесса перелицензирования и создания сообщества разработчиков.
Вышла новая версия распределенной СУБД Apache Cassandra: 0.8.
Основные изменения в этой версии:
Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык, который можно использовать в качестве альтернативы RPC-вызовам. В данный момент готовы драйвера для Java (JDBC), Python (DBAPI2) и Node.js.
Поддержка шифрования трафика между узлами кластера.
Обновление на эту версию с 0.7 возможно выполнять отдельно по узлам, не останавливая кластер целиком. Так же новый релиз полностью совместим с предыдущим по RPC, нет необходимости обновлять клиентский код если не требуется поддержка новых функций.