anonymous@RULINUX.NET~# Last login: 2025-04-19 04:10:19
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости  27 28 29 30 31 32 33 34 35   
Добавить новость

Опубликована стабильная первая версия HTTraQt 1.0

subsection
Скрыть

Опубликована стабильная версия программы HTTraQt, которая является клоном WinHTTrack. Проект написан на библиотеке Qt4 и является пользовательским интерфейсом программы httrack. Лицензия распространения программы GPL3, фактически программу можно запустить на любой платформе с предустановленной Qt4. Написан проект и протестирован на Linux системах.

На страничке проекта также есть скриншоты и установочные файлы для Ubuntu-базированных систем, Debian 7, OpenSUSE.

https://sourceforge.net/projects/httraqt/

>>> Подробнее

anonymous (*) (2012-12-31 00:53:41)

[1 сообщение] [Добавить комментарий]


Релиз FreeBSD 9.1

subsection
Скрыть

После года разработки официально анонсирован релиз FreeBSD 9.1. Установочные сборки, способные работать в Live-режиме, доступны в вариантах Bootonly, DVD, CD и Memstick для платформ amd64, i386, powerpc64 и ia64. Поддержка выпуска обновлений для версии FreeBSD 9.1 продлится до января 2015 года, поддержка выпуска FreeBSD 9.0 будет прекращена 31 марта 2013 года. Поддержка ветки FreeBSD 7 истекает 28 февраля 2013 года, ветки FreeBSD 8 и 9 будут поддерживаться два года с момента последнего релиза.

Из ключевых новшеств FreeBSD 9.1 можно отметить: фреймворк netmap для высокоскоростной обработки пакетов; подсистема CAM Target Layer; новый драйвер для графических чипов Intel c поддержкой GEM/KMS; обновление реализации файловой системы ZFS; альтернативный стек C++11 на базе развиваемых проектом LLVM библиотек libc++ и libcxxrt; поддержка монтирования из Jail-окружения файловых систем ZFS, devfs и nullfs; поддержка xlocale API в системной библиотеке; расширение средств для работы с таблицами в ipfw; добавление паравиртуализированного сетевого драйвера netback для Xen; переработанный GEOM-класс multipath; включение по умолчанию GEOM-класса raid в качестве реализации программного RAID вместо ataraid; поддержка в ядре инструкций AVX; интеграция наработок по увеличению производительности IPv6-стека.

Основные новшества:

Система

  1.   Проведена оптимизация работы планировщика задач sched_ule для более эффективной балансировки на процессорах, поддерживающих технологию одновременной многопоточности (SMT, Simultaneous MultiThreading), например, Intel Core i7. В ситуации, когда число число нитей меньше числа логических CPU внесённые изменения позволили добиться повышения производительности на 10-15%. Позитивный эффект от изменений в планировщике также наблюдается и для систем на базе процессоров без поддержки SMT;
  2.   В libthr, реализации pthread-библиотеки для создания многопоточных приложений, переработан механизм работы с блокировками, что позволило добиться заметного повышения производительности. В некоторых ситуациях, производительность многопоточных приложений возросла до 10 раз;
  3.   В утилиту boot0cfg добавлена возможность инициирования через boot0 загрузки по умолчанию с использованием PXE. Для активации PXE-загрузки следует использовать в качестве аргумента опции "-s" номер слайса 6 или ключевое слово PXE;
  4.   Произведена интеграция наработок проекта по созданию для FreeBSD полноценного С++ стека, целиком распространяемого под лицензией BSD и независящего от кода проекта GNU. В состав включены библиотеки libc++ (реализация элементов, определённых в стандарте C++11) и libcxxrt (реализация спецификации C++ ABI), развиваемые проектом LLVM и компанией PathScale в качестве альтернативы используемой в GCC библиотеке GNU libsupc++. Использование Clang 3.1 совместно с данными библиотеками демонстрирует полное прохождение тестов на совместимость со стандартом C++11 (в ветку FreeBSD-HEAD на днях интегрирован clang 3.2). Библиотека libc++ обеспечивает минимальное потребление памяти, высокую скорость выполнения функций, быструю компиляцию и совместимость на уровне ABI с libstdc++ из состава GCC для некоторых низкоуровневых возможностей, таких как объекты-исключения (exception objects), rtti и распределение памяти. По умолчанию библиотеки пока не используются, так как библиотека libc++ не совместима с поставляемым в базовой системе gcc и может работать только с clang. Переход на новый C++ стек будет осуществлён в ветке FreeBSD 10, одновременно с задействованием по умолчанию Clang;
  5.   В системной библиотеке обеспечена поддержка xlocale API, позволяющий устанавливать свою локаль для отдельных потоков. Код был поритирован из проекта Apple Darwin и позволил задействовать библиотеку libc++ от проекта LLVM, которая изначально была создана для Darwin и поэтому завязана на расширенные функции для работы с локалью (xlocale);
  6.   В run-time линкер rtld добавлена используемых в GCC GNU-расширений RELRO (RElocation Read-Only, позволяет предотвратить перезапись глобальной таблицы смещений GOT ) и DT_GNU_HASH (расширенная хэш-секция для замены опциональной хэш-секции ELF);
Дисковая подсистема, ввод/вывод, системы хранения и файловые системы
  1.   В состав включена подсистема CAM Target Layer (CTL), обеспечивающая эмуляцию дисковых и процессорных устройств. Кроме того, CTL можно использовать как тестовый фреймворк для CAM (Common Access Method): реализовав в CAM новую возможность, можно сразу протестировать её в CTL. При этом легко сэмулировать нетипичное поведение устройств и различные аппаратные ошибки, которые в штатном режиме невозможно повторить на реальном устройстве. Например, CTL позволяет реализовать возможность использования системы на базе FreeBSD и карты Fibre Channel в качестве внешнего RAID-массива, target-интерфейс которого будет реализован через CTL. Для тестирования драйвера новой карты Fibre Channel можно создать LUN и использовать CTL без реального оборудования, привязав драйвер "da" к CTL LUN и выполняя с ним любые операции ввода/вывода. Для управления работой CTL представлена новая утилита ctladm;
  2.   В подсистему CAM (Common Access Method), предоставляющую унифицированный модульный интерфейс для разработки драйверов для SCSI и ATA/SATA устройств, добавлена поддержка устройств SEMB (SATA Enclosure Management Bridge), которые являются SATA-эквивалентом SCSI-устройств SES/SAF-TE;
  3.   Добавлена новая реализация GEOM-класса Multipath, позволяющего организовать доступ к хранилищу, подключенному через несколько каналов ввода/вывода. В новой реализации устранены многие проблемы и добавлены дополнительные возможности. В дополнение к ранее доступному режиму Active/Passive добавлен режим Active/Active, который распределяет нагрузку по всем рабочим каналам, а также гибридный режим Active/Read позволяющий организовать только балансировку на чтение. Улучшена реализация автоматического режима конфигурации Multipath. Добавлен ручной режим настройки, при котором каналы можно удалять и добавлять через команды remove и add. Изменён подход к работе с каналами после сбоя, теперь они не удаляются из GEOM, а лишь помечаются сбойными (для управления сбойными каналами добавлены команды "fail" и "restore"). Для настройки работы Multipath представлена утилита gmultipath;
  4.   В geom-класс MIRROR добавлена поддержка операции BIO_DELETE, что позволяет использовать команду TRIM в процессе удаления данных с SSD-накопителей для повышения срока их службы;
  5.   Добавлен новый geom-класс UNCOMPRESS и связанная с ним утилита mkulzma. Указанный класс поддерживает работу с образами, сжатыми методом LZMA по аналогии с geom-классом UZIP;
  6.   Внесена серия улучшений и исправлений в реализацию сетевой файловой системы NFS. На стороне клиента добавлена поддержка установки таймаута для элементов кэша запрошенных имён (таймаут устанавливается через опцию монтирования nametimeo и по умолчанию равен 60 сек.). Устранена утечка памяти при экспорте ZFS разделов по NFS. Для NFSv4 добавлена sysctl-переменная vfs.nfsd.disable_checkutf8 для отключения проверки имён файлов на соответствие UTF-8 (указанная опция позволяет использовать в именах дополнительные символы, допустимые в других реализациях NFS, но при этом нарушается совместимость с RFC 3530);
  7.   С файловой системы tmpfs снят признак экспериментальной разработки. Добавлена sysctl-переменная vfs.tmpfs.memory_reserved для указания свободных страниц виртуальной памяти (ОЗУ и свопа) при которых допустимо увеличение размера tmpfs-раздела, если свободной памяти меньше определённого лимита, то создание новых узлов tmpfs будет приостановлено;
  8.   Портирование из проекта Illumos, в рамках которого продолжается развитие операционной системы OpenSolaris, свежих патчей для файловой системы ZFS. Добавлены новые свойства "clones" и "written" для определения списка клонов ФС и объёма записанных в снапшот данных (например, "zfs list -t all -o name,origin,clones" и "zfs list -t all -o name,used,written"). При выполнении команды "zfs send" теперь выводится ожидаемый размер потока, а для команды "zfs destroy" - ожидаемое место на диске, которое можно будет задействовать при использовании флага "-n"; В команду "zfs get" добавлена поддержка флага "-t" для определения типа данных;
Сетевая подсистема
  1.   Добавлен фреймворк netmap для высокоскоростной обработки пакетов. При использовании netmap на перемещение одного пакета между каналом связи и пользовательским приложением тратится примерно 70 циклов, что позволяет одним ядром CPU с частотой 1050 MHz генерировать поток в 14.8 Mpps (миллионов пакетов в секунду), которого достаточно для анализа трафика на 10-гигабитном сетевом интерфейсе. В относительных показателях производительность netmap в 5-10 раз выше стандартного сетевого драйвера. В настоящее время поддерживаются 1- и 10-гигабитные сетевые адаптеры Intel и 1-гигабитные карты RealTek ( em, lem, igb и re). Взаимодействие с пользовательскими приложениями производится через стандартный API и не требует подключения специальных библиотек, переработки кода и пересборки приложений. Для работы существующих приложений поверх нового API подготовлена небольшая библиотека-враппер libpcap-over-netmap, позволяющая задействовать netmap в программах, уже поддерживающих libpcap;
  2.   В пакетном фильтре ipfw расширен синтаксис правил работы с таблицами (аргумент "table"), в которых теперь допускается указание IP-адресов, названий интерфейсов, номеров портов и идентификаторов jail-окружений. В таблицах теперь допускается указание IPv6-адресов и привязки элементов к сетевым интерфейсам, в том числе можно использовать маски сетевых интерфейсов. Например, для привязки таблицы к интерфейсу можно указать "ipfw table 10 add vlan20 12000" после чего использовать привязанную к интерфейсу таблицу "ipfw add 100 ipfw skipto tablearg ip from any to any recv 'table(10)' in".

    Обеспечена возможность изменения максимального числа таблиц на лету через sysctl net.inet.ip.fw.tables_max, который отныне доступен не только на чтение, но и на запись. Изменён метод разбора аргументов, например, в выражении 'ipfw table 999 add host' аргумент 'host' теперь будет восприниматься как имя интерфейса, а не имя хоста.

  3.   Проведена большая работа по увеличению производительности IPv6-стека. Если ранее основное внимание уделялось стабильности и корректности работы IPv6, то теперь внимание было уделено анализу эффективности IPv6-стека. Проведённая работа позволила выявить источники проблем, проявляющихся в понижении производительности при использовании IPv6 вместо IPv4. В процессе работы были внесены улучшения в реализацию системы блокировок для обработчиков UDP, оптимизирован поиск маршрутов в таблицах, добавлена реализация отложенного вычисления контрольных сумм, обеспечена поддержка TSO6 и LRO для IPv6, включено offload-ускорение проверки контрольных сумм для loopback-интерфейса, оптимизировано использование кэшей и внесены многочисленные мелкие доработки, которые в некоторых случаях затронули и IPv4 стек. В результате удалось добиться заметного повышения производительности IPv6 для физических и loopback-интерфейсов при использовании offload-акселерации. Увеличена производительность UDP и повышена скорость работы IPv6-стека в общем виде;
  4.   В реализацию множественных таблиц маршрутизации (Multi-FIB) добавлена поддержка IPv6. Для IPv4 поддержка Multi-FIB была добавлена ещё в 2008 году, сейчас данная возможность стала доступна и для IPv6. Используя Multi-FIB возможно определение правил, по которым к пакету будет применена одна из альтернативных таблиц маршрутизации, например, можно организовать "policy based" маршрутизацию с несколькими исходящими интерфейсами или привязать отдельную таблицу маршрутизации к Jail окружению. Кроме того, поддержка Multi-FIB может быть включена через опцию на этапе загрузки без необходимости пересборки ядра, что позволяет использовать Multi-FIB с ядром GENERIC. Сокеты маршрутизации (routing sockets) теперь принимают во внимание FIB-ы и показывают сообщения маршрутизации только адресованные к привязанному FIB, что позволяет программам управления маршрутизацией и демонам маршрутизации производить выборочные обновления определенного FIB;
  5.   В утилите dhclient обеспечена поддержка опции domain-search, позволяющей DHCP-серверу публиковать список частей доменных имён, прикрепляемых по умолчанию при операциях поиска по имени в DNS (действие опции search в /etc/resolv.conf);
  6.   В утилиту ifconfig добавлен параметр "vlanhwcsum" для установки или сброса функции акселерации вычисления контрольных сумм для VLAN. Кроме того, в ifconfig добавлен параметр "carp state" для принудительной установки статуса Carp-линка (backup или master);


Изолированные окружения, безопасность и ограничения ресурсов
  1.   В подсистему Jail добавлена поддержка монтирования файловых систем ZFS, devfs и nullfs из изолированного окружения (командой, выполненной внутри окружения). Для разрешения выполнения операций монтирования в Jail представлены параметры конфигурации allow.mount.devfs, allow.mount.nullfs и allow.mount.zfs, позволяющие разрешить или запретить монтирование для отдельных окружений (по умолчанию монтирование запрещено);
  2.   В утилиту jail добавлена поддержка файла конфигурации jail.conf, через который могут быть определены параметры нестандартных изолированных окружений;
Оборудование и аппаратные архитектуры
  1.   Расширены возможности драйвера для графических чипов Intel c поддержкой GEM/KMS на уровне ядра FreeBSD, позволяющего использовать свежие версии видеодрайверов xf86-video-intel в которых была удалена поддержка переключения видеорежимов на пользовательском уровне (UMS) и оставлена только поддержка KMS (Kernel Mode Setting) для переключения видеорежимов на уровне ядра. В новой версии drm2-драйвера добавлена поддержка графических подсистем чипов IronLake, SandyBridge и IvyBridge. В драйвере agp переписан код работы с i810 и добавлена поддержка северных мостов SandyBridge и IvyBridge;
  2.   Существенно обновлён звуковой драйвер HDA (snd_hda). Обеспечена поддержка вывода звука через порты HDMI и DisplayPort, добавлены новые средства управления громкостью, обеспечен автоматический выбор источника записи звука, реализована возможность переконфигурации на лету. Добавлена поддержка контроллеров с более чем четырьмя PCM-устройствами, обеспечена поддержка многоканальной записи. Увеличена информативность наименования имён устройств. Добавлено получение EDID-подобных данных от кодеков и видеодрайверов c информацией о звуковых возможностях устройства отображения. Реализована возможность установки специфичных для HDMI и DisplayPort опций кодеков, таких как число каналов, конфигурация громкоговорителей и маппинг каналов. Добавлена поддержка дополнительных многоканальных форматов: для HDMI и DisplayPort поддерживаются каналы 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 6.0, 6.1, 7.0 и 7.1. Добавлена поддержка проброса сжатых звуковых потоков с интенсивностью в диапазоне 6.144 - 24Mbps, таких как DTS-HD Master Audio или Dolby TrueHD;
  3.   Добавлен новый драйвер snd_hdspe для звуковых карт RME HDSPe AIO и RayDAT;
  4.   В драйвер hwpmc (Hardware Performance Monitoring Counter) добавлена поддержка микроархитектуры Intel Sandy Bridge;
  5.   Во FreeBSD/arm добавлена поддержка микроконтрорллеров Atmel SAM9XE, использующих процессорное ядро ARM926EJ-S;
  6.   Устранена порция проблем в драйвере xhci (USB 3.0), в том числе исправлена ошибка из-за которой не работали хабы USB 3.0;
      Обновлены драйверы для систем хранения:
    •   В драйвере для накопителей с интерфейсом USB по умолчанию разрешено использование энергосберегающих режимов;
    •   Драйвер arcmsr (Areca RAID) обновлён до версии 1.20.00.25;
    •   Добавлен драйвер hpt27xx для HighPoint RocketRAID 27xx SAS 6Gb/s HBA;
    •   Добавлен драйвер isci с поддержкой интегрированных контроллеров SAS на базе чипсета Intel C600 (Patsburg);
    •   В драйвер mfi (LSI MegaRAID SAS) добавлена поддержка карт Drake Skinny и Thunderbolt;
    •   Драйвер mps (LSI Fusion-MPT 2 Serial Attached SCSI) обновлён до версии 14.00.00.01-fbsd в которой добавлена поддержка 6Gb SAS-контроллеров, SSD-накопителей WarpDrive и интегрированных RAID. В драйвере также улучшен код восстановления ошибок, добавлена поддержка EEDP (SCSI protection information) и TLR (Transport Level Retries);
  7.   Улучшение поддержки сетевых устройств:
      Обновлён драйвер xnb для использования в паравиртуализированных гостевых окружениях Xen. Новый драйвер привязан к фреймворку newbus и корректно работает как в режиме паравиртулизации (PVM), так и при полной виртуализации (HVM);
    •   Добавлен драйвер sfxge c поддержкой 10Gb Ethernet адаптеров на базе контроллеров Solarflare SFC9000;
    •   В драйвер ixgbe добавлена поддержка Intel X540;
    •   Добавлен драйвер oce с поддержкой адаптеров Emulex OneConnect 10Gbit Ethernet;
    •   Устранена ошибка в драйвере ae для контроллеров Attansic/Atheros FastEthernet, мешающая работе при некоторых условиях;
    •   Улучшены драйверы bge и brgphy для контроллеров Broadcom BCM57xx/BCM590x Gigabit/Fast Ethernet: устранена ошибка мешающая использованию DMA, добавлена поддержка работы с контроллерами PCI-X BCM 5704 подключенными к платам на чипах AMD-8131, добавлена поддержка BCM 5720, BCM 5720C PHY и BCM 57780 1000BASE-T, для управления MSI добавлена опция загрузчика dev.bge.N.msi;
    •   Для драйверов cxgbe и cxgb (Chelsio T3/T4 10 Gigabit Ethernet) прошивка обновлена до версии 1.5.2.0. Добавлена поддержка настройки параметров устройств через текстовый файл конфигурации, задействованы аппаратные механизмы вычисления контрольных сумм для IPv6, IPv6 TSO и LRO, добавлена новая информационная sysctl-переменная dev.t4nex.N.misc;
    •   Драйвер igb (Intel PRO/1000 PCI Express Gigabit Ethernet) обновлён до версии 2.3.4 и теперь поддерживает устройства i210/i211;
    •   В драйвере mxge (Myricom Myri10GE 10 Gigabit Ethernet) до версии 1.4.55 обновлена прошивка от Myricom;
    •   В драйвер ral добавлена поддержка чипсетов Ralink RT2800 и RT3000;
    •   В драйвер re добавлена поддержка контроллера RTL8411 PCIe Gigabit Ethernet;
Приложения
  1.   В компиляторе gcc исправлена ошибка, приводившая к некорректным вычислениям при сборке с флагом "-ffast-math";
  2.   Обновлены версии поставляемых в базовой системе сторонних проектов:
    •   LLVM и clang 3.1 (компилятор clang используется по умолчанию в ветке FreeBSD 10, во FreeBSD 9 он поставляется в качестве опции);
    •   ISC BIND 9.8.3-P4;
    •   Библиотеки compiler-rt обновлны до ревизии 147467, а libstdc++ до ревизии 135556 из ветки gcc-4_2, последней доступной под лицензией GPLv2;
    •   file 5.11;
    •   GNU gperf 3.0.3 (последняя версия под лицензией GPLv2);
    •   libarchive, bsdtar и cpio 2.8.5; l
    •   ibpcap 1.2.1;
    •   netcat 5.1;
    •   OpenSSL 0.9.8x;
    •   tcpdump 4.2.1;
    •   tcsh 6.18.01;
    •   zlib 1.2.7;
  3.   Порт с KDE (x11/kde4) обновлён с 4.7.3 до версии 4.8.5;

>>> Подробнее

Pl (*) (2012-12-30 23:56:30)

[0 сообщений] [Добавить комментарий]


Вышел Algol 68 Genie 2.6

subsection
Скрыть

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

В конце ноября 2012 года(точная дата неизвестна), тихо и незаметно вышла версия 2.6 самой полной на текущий момент реализации алгоритмического языка программирования Алгол 68.

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

Ссылка на скачку:http://jmvdveer.home.xs4all.nl/algol68g-2.6.tar.gz

Особенный интерес представляют из себя Release Notes, для данного релиза выпущенные в виде книги: " Revised Report on the Algorithmic Language Algol 68"

http://jmvdveer.home.xs4all.nl/report.html

>>> Подробнее

lockywolf (*) (2012-12-29 01:43:24)

[9 сообщений] [Добавить комментарий]


Вышел CDEmu 2.0

subsection
Скрыть

CDEmu — это эмулятор CD/DVD-ROM, который поддерживает основные форматы проприетарных программ для копирования дисков в ОС Windows, такие как: nrg, mds, b6t, cif, c2d, daa и другие. CDEmu не является альтернативой mount -o loop или AcetoneISO, а аналог Daemon Tools или Alcohol 120%. CDEmu как Daemon Tools или Alcohol 120% создает виртуальный CD/DVD-дисковод. Также требуется установка модуля ядра который собирается на машине пользователя с помощью DKMS (аналогично проприетарным драйверам AMD(ATI)/NVidia)

Основные изменения:

  •   Добавлена поддержка новых форматов: CSO (образы UMD-дисков для PSP), DMG и ISZ (образы UltraISO)
  •   Для DAA парсера добавлена поддержка формата GBI
  •   Добавлена поддержка образов сжатых GZIP и XZ
  •   Улучшена поддержка GVFS
  •   Добавлена поддержка образов использующих ECM
  •   Добавлена частичная поддержка образов MDX
  •   gCDEmu поддерживает интеграцию с Unity
  •   Image analyzer теперь показывает структуру диска
  •   Теперь используются возможность C99
  •   Улучшен CIF парсер
  •   Теперь используется система сборки cmake

>>> PPA для Ubuntu (I386 и AMD64)

>>> Подробнее

Root-msk (*) (2012-12-26 22:44:39)

[0 сообщений] [Добавить комментарий]


Вышел Dolphin-emu 3.5 — эмулятор Nintendo GameCube и Nintendo Wii

subsection
Скрыть

Dolphin-emu — это FOSS эмулятор игровых Nintendo GameCube и Nintendo Wii, который начал разрабатываться около 10 лет назад. Dolphin-emu работает на Windows, Mac OS X и Linux, имеет встроенный BIOS (не требуется дамп BIOS реальных консолей) и поддерживает Nintendo Wiimote.

Основные изменения:

  •   Добавлена поддержка сетевого адаптера.
  •   Добавлена поддержка микрофона
  •   Добавлена поддержка WBFS
  •   Написан FOSS ROM для LLE DSP (требуется для некоторых игр из серии Mario и Zelda)
  •   Начальная поддержка FreeBSD
  •   Добавлена функция проверки целостности образа диска
  •   Теперь в OS X 10.8 поддерживается Wiimote
  •   Множество мелких улучшений связанных с HLE аудио, ведеоплагином, обработкой исключений FPU и т.д

>>> Скачать для Windows x86 и Windows x64
>>> Скачать для OS X
>>> PPA для Ubuntu (I386 и AMD64)

>>> Подробнее

Root-msk (*) (2012-12-26 22:40:47)

[0 сообщений] [Добавить комментарий]


Awesome 3.5

subsection
Скрыть

В самый канун конца света, 21-го декабря 2012-го года, после более чем трёх лет разработки, вышла новая версия популярного тайлового менеджера окон awesome. Подробный список коммитов можно посмотреть по ссылке.

Некоторые изменения:

  •   Совместимость с lua 5.2;
  •   Widget заменён на модуль wibox;
  •   Множественные изменения в модуле awful;
  •   Исправлено множество ошибок.
Как и всегда, отсутствует обратная совместимость для главного конфигурационного файла rc.lua с версией 3.4 (пользователи git-версии могут не беспокоиться). Вот что в этот раз говорят разработчики:
Today is the day of thousand crys from users whose config broke. Today is the end. Welcome to the time after the end.
Инструкцию по миграции с версии 3.4 на версию 3.5 можно посмотреть по ссылке.

>>> Подробнее

SystemV (*) (2012-12-22 16:32:36)

[27 сообщений] [Добавить комментарий]


Вышла двенадцатая альфа версия 0 A.D. — Loucetios

subsection
Скрыть

0 A.D. — это свободная и открытая стратегия реального времени выполненная в историческом стиле. Лицензия для движка: GPL, а для данных: CC-BY-SAv3.0.

Основные изменения:

  •   Добавлена поддержка дипломатии
  •   Добавлена поддержка очереди действий
  •   Улучшены эффекты постобработки: добавлен fog, bloom и Bokeh Depth of Field effect
  •   После уничтожения зданий остается мусор
  •   Улучшены эффекты связанные с водой: добавлены тени на дне, пена от волн и т.д.
  •   Новая музыкальная тема — Calm Before the Storm
  •   Добавлены новые карты: Nomad, Syria, Corinthian Isthmus, Belgian Uplands и English Channel
  •   Добавлена поддержка горячих клавиш
  •   Добавлен Slaughter Attack — всех убийство домашних животных. Это увеличивает скорость добычи мяса.
  •   Теперь игрок может иметь только одного живого героя

>>> Подробнее

Root-msk (*) (2012-12-20 11:20:33)

[2 сообщения] [Добавить комментарий]


Официально представлен релиз Qt 5.0

subsection
Скрыть

Ларс Нол (Lars Knoll), создатель движка KHTML, руководитель проекта Qt Project и директор по развитию фреймворка Qt в компании Digia, официально анонсировал релиз кроссплатформенного фреймворка Qt 5.0, первого значительного выпуска за последние семь лет. Фреймворк развивается компанией Digia при непосредственном участии сообщества в рамках нового полностью открытого процесса разработки и управления проектом.

В конце января планируется выпустить первый корректирующий релиз 5.0.1. Весной ожидается значительный релиз 5.1, в который будут включены некоторые компоненты не вошедшие в выпуск 5.0, например, Qt 3D и Qt Sensors. Примерно в то же время будут опубликованы предварительные версии Qt для платформ Android и iOS. После этого значительные версии станут выпускаться в соответствии с фиксированным циклом подготовки релизов, два раза в год.

Qt 5 примечателен модульной структурой и смещением акцента в сторону использования для написания приложений средств декларативного описания интерфейса с определением логики взаимодействия с пользователем на языке JavaScript, в то время как применение C++ позиционируется для реализации критичных ко времени выполнения или излишне сложных частей программы, а также для создания новых модульных бэкендов для Qt Quick. Несмотря на большое число существенных улучшений и изменений, Qt 5 сохраняет базовую обратную совместимость с прошлыми выпусками, поддерживает в полной мере средства для создания Qt-программ на языке C++ и содержит почти все компоненты Qt 4 (прекращена поддержка давно устаревших элементов), большинство модулей из бывшего Qt Mobility и некоторые экспериментальные элементы из Qt Labs.

Основные особенности Qt 5:

  •   Модульная структура репозитория. Многие из подсистем Qt разрабатываются разными группами разработчиков, развиваются с повышенной интенсивностью или плотно зависят от сторонних проектов. При грамотном разбиении фреймворка на модули, подобные подпроекты смогут обновляться и поставляться независимо от других частей Qt. Модульная организация репозитория позволит обеспечить сборку отдельных библиотек без загрузки и пересборки всех зависимостей, а также независимое использование каждой библиотеки, т.е. в разработчики получат возможность обособлено использовать только те компоненты Qt, которые им необходимы. Разработчики интенсивно развивающихся подсистем QtWebKit и QtDeclarative получат возможность не ждать когда подтянется другой код и выпускать релизы значительно чаще. Кроме того, модульная структура существенно упростит приём в состав Qt модулей, созданных сторонними проектами, например, проект KDE намерен добиваться интеграции в Qt некоторых своих библиотек общего назначения. Ожидается, что разбиение на модули является длительным и постепенным процессом, который будет продолжен и после выхода Qt 5.0.
  •   Перевод всех портов на использование уровня абстракции Qt Platform Abstraction layer (QPA), основанного на наработках проекта Lighthouse. QPA значительно упрощает перенос Qt на новые оконные системы и устройства, так как он изначально оперирует более абстрактными категориями, фундаментально отличаясь от ранее используемых средств интеграции с оконными системами. Например, уже написаны бэкенды для QNX, Android и iOS. В настоящее время реализация QPA уже входит в состав Qt 4.8, в качестве замены QWS/Qt Embedded, но в Qt 5 данная прослойка задействована для всех платформ, что потребовало существенной переработки огромной части кода, связанного с обеспечением поддержки различных платформ. Из полностью поддерживаемых платформ отмечены: X11/Linux, Windows, Mac OS X, Embedded Linux и Windows Embedded.
  •   Изменение архитектуры графического стека и увеличение производительности графических операций. В качестве центрального элемента новой архитектуры для Qt Quick выступает QML Scenegraph, работающий поверх OpenGL. Для работы новой графической архитектуры Qt 5 система должна поддерживать как минимум OpenGL (ES) 2.0. В качестве примера производительности Qt 5 приводится способность вывода контента со скоростью 60 кадров в секунду на одноплатном компьютере Raspberry Pi.

    Поддержка QPainter сохранена для выполнения расширенных функций, но ограничена возможностью использования бэкенда программной растеризации вывода (Raster), бэкенда OpenGL и бэкенда для вывода на печать и создания PDF. Поддержка привязанных к платформам бэкендов, таких как X11 и CoreGraphics, прекращена. QWidgets теперь отображается поверх графической сцены, а не наоборот, как реализовано в версии Qt 4, что позволило перейти в Qt 5 на принципиально новую графическую архитектуру, сохранив при этом совместимость с Qt 4.

    В QtGui добавлен набор классов QOpenGL*, заменивших собой устаревшие классы QGL*, которые пока оставлены для обеспечения совместимости. Также представлен класс QGuiApplication, которые заметно легче классов QApplication и QWindow при выполнении задач обработки корневой области на экране.
  •   Выделение всех связанных с QWidget возможностей в отдельную библиотеку. Несмотря на то, что основанные на QWidget классы чрезвычайно важны для существующих приложений, общая тенденция ведёт к тому, что все пользовательские интерфейсы должны быть реализованы на QML и Qt Quick. Отделение связанных с QWidget функций в отдельную библиотеку позволит в долгосрочной перспективе сохранить чистоту архитектуры Qt 5.
  •   Переработанная реализация Qt Quick 2, которая разделена на отдельные модули, связанные с графической частью и с компонентами поддержки языков QML и JavaScript. Обеспечивающие выполнение JavaScript классы (QJSEngine и QJSValue) теперь базируются на JavaScript-движке V8, развиваемом при участии компании Google и распространяемом под лицензией BSD. В движок QML также внесены значительные оптимизации производительности и связанные с языком улучшения, при сохранении базовой совместимости. Модуль Qt Quick включает в себя реализацию Scenegraph на базе OpenGL и все ранее поддерживаемые в Qt 4.x базовые возможности. Дополнительно добавлена поддержка графических эффектов, создаваемых при помощи шейдеров OpenGL. Для обеспечения обратной совместимости в виде модуля Qt Quick 1 доступна полностью совместимая с Qt 4.x реализация Qt Quick.
  •   В состав Qt Core включен парсер формата JSON и оптимизированное для более высокой скорости обработки бинарное представление для данных JSON. Добавлена поддержка определения MIME-типа как по расширению, так и по содержимому. Добавлен движок для обработки регулярных выражений, полностью совместимых с Perl. Добавлена поддержка стандарта C++11, но сохранена возможность сборки и при помощи компиляторов, совместимых с C++98;
  •   Включение в состав основного пакета дополнительных инструментов, таких как визуальный построитель интерфейса Qt Designer, интерфейс для локализации приложений Qt Linguist и интегрированная среда разработки Qt Creator, которые ранее развивались в виде обособленных проектов;
Компоненты, входящие в состав пакета Qt 5.0:

Базовые библиотеки:
  •   Qt Core
  •   Qt Network
  •   Qt Gui
  •   Qt Sql
  •   Qt Testlib
  •   Qt Widgets
  •   Qt Qml
  •   Qt Quick
  •   Qt Multimedia
  •   Qt WebKit
  •   Qt WebKit Widgets
Дополнения:
  •   Qt Xml
  •   Qt XmlPatterns
  •   Qt Svg
  •   Qt Concurrent
  •   Qt Printsupport
  •   Qt DBus
  •   Qt OpenGL
  •   Qt ActiveQt
  •   Qt Graphical Effects
  •   Qt Script
  •   Qt Declarative
  •   Qt Image Formats
Инструменты и сопутствующие проекту элементы:
  •   Qt Assistant
  •   Qt Linguist
  •   Qt Designer
  •   Qt Translations
  •   Qt Creator
  •   Qt Documentation

>>> Подробнее

anonymous (*) (2012-12-19 19:42:22)

[5 сообщений] [Добавить комментарий]


Языку Perl исполнилось 25 лет

subsection
Скрыть

Коллектив rulinux.net поздравляет vilfred-a с знаменательным событием - двадцать пятым днём рождения языка программирования Perl. К поздравлению присоединяется сообщество разработчиков.

Ровно двадцать пять лет назад, 18 декабря 1987 года, увлекающийся программированием лингвист Ларри Уолл (Larry Wall), уже известный в то время созданием программы patch, представил первый публичный релиз интерпретатора Perl. Язык Perl унаследовал некоторые черты языков Си и AWK, был ориентирован изначально на эффективную обработку текстов и списков, и отличался интегрированной в язык поддержкой регулярных выражений и удобных в использовании хэшей. Позднее Perl вышел за рамки специализированного решения для обработки текстовых данных и был превращён в язык общего назначения, оказавший впоследствии значительное влияние на развитие многих популярных ныне скриптовых языков программирования.

Желаем и языку Perl, и vilfred-у долгих лет жизни, а второму - ещё и здоровья!

[путь к изображению некорректен]

С праздником, товарищи! Это дело стоит отметить!

>>> Подробнее

Bod (*) (2012-12-18 15:53:59)

[2 сообщения] [Добавить комментарий]


Вышел Linux 3.7

subsection
Скрыть

Через десять недель после выхода прошлой версии ядра Linux 3.6 состоялся выпуск Linux 3.7. По традиции, его представил Линус Торвальдс в списке рассылке для разработчиков. Он отметил, что последняя версия ядра вышла с небольшой задержкой, после дополнительного незапланированного релиз-кандидата. Причина в том, что пришлось откатывать изменения kswapd, которые вызвали проблемы.

  •  Авторы независимых обзоров Linux 3.7 отмечают, что в этой версии реализовано больше нововведений, чем в предыдущих. Некоторые из этих изменений затрагивают не только разработчиков и системных администраторов, но и обычных пользователей.
  •  В сетевом стеке реализована спорная функция трансляции сетевых адресов (NAT) для протокола IPv6. Эта функция вызвала некоторую дискуссию, потому что адресное пространство IPv6 достаточно велико, чтобы обойтись без NAT. Тем не менее, разработчики решили всё-таки добавить её в ядро, потому что обнаружились некоторые примеры использования, когда NAT всё-таки полезен даже в IPv6. Например, некоторые организации хотели бы прятаться за NAT, чтобы скрыть топологию своей сети.
  •  Кроме того, в сетевой подсистеме серверной части реализована поддержка экспериментального расширения TCP Fast Open (TFO) от компании Google, ранее поддержка этого расширения для более быстрой установки HTTP-соединений была добавлена в клиентскую часть. TFO объединяет в один шаг первые два этапа из трёхступенчатой процедуры TCP-рукопожатия.
  •  В файловой подсистеме нужно отметить дополнительные оптимизации в Btrfs с целью ускорения процедуры синхронизации Fsync (File Sync). Конкретно, новые оптимизации должны повысить производительность виртуальных машин, если образы VM находятся на файловой системе Btrfs и присутствуют частые запросы Fsync.
  •  В файловой системе Ext4 устранён баг c делением на ноль при изменении размера разделов от 14 до 18 терабайт.
  •   Файловая система CIFS (Common Internet File System) для работы с Windows-машинами теперь поддерживает SMB (Server Message Block) 2.0 и SMB 2.1 из Windows 7.
  •  Обычным пользователям особенно приятно узнать об улучшении графических драйверов Intel и Nvidia. Например, благодаря улучшениям в драйвере i915 теперь удобнее изменять разрешения экрана, получать информацию о частоте GPU и устанавливать различные лимиты: например, ограничение на максимальное энергопотребление. В open source драйвере Nvidia полностью переделана архитектура для ясности и простоты, так что теперь будет гораздо легче добавлять новые функции, такие как Scalable Link Interface (SLI). В драйвере Radeon реализована поддержка разнообразных конфигураций из нескольких мониторов, уменьшено энергопотребление в отдельных конфигурациях и появилась коммуникация с системной прошивкой через ACPI.
  •  Среди прочих драйверов можно выделить реализацию привязки iPhone 5 в драйвере ipheth, так что теперь Linux-компьютер может выходить в интернет в том числе через это устройство. Из других улучшений — программные интерфейсы для мэппинга звуковых каналов с целью реализации сложных звуковых конфигураций, как surround-звук.
  •  Самые важные изменения в архитектуре — поддержка 64-битных процессоров ARM и слияние кода для 32-битных процессоров ARM, так что теперь можно собирать образы, способные работать одновременно на разных ARM-платформах, как в случае x86. В новой версии ядра добавлены Highbank, Mvebu, Picoxcell, Socfpga и Vexpress.
  •  В области безопасности в Linux добавлена поддержка функции SMAP (supervisor mode access prevention), которая появится в процессорах Intel в первой половине 2013 года. Эта функция защищает память программ от изменений со стороны ядра, так что злоумышленникам будет сложнее использовать уязвимости ядра для доступа к программам с рутовыми привилегиями, что обычно используется для дальнейшего повышения привилегий в системе.
  •  В новую версию принято 10 409 исправлений от более 1200 разработчиков, размер патча 95 МБ, то есть вдвое больше обычного. Изменения затронули 15 886 файлов, добавлено 1 570 793 строк кода, удалено 1 246 965 строк.

>>> Подробнее

iluhaof (*) (2012-12-11 22:33:31)

[7 сообщений] [Добавить комментарий]


Авторизация
Ссылки
Галерея

[Добавить]

opera умеет и такое

gallery

Опубликована: 2019-03-11 00:10:13
Автор: vilfred


Я здесь, у меня гента с флуксбоксом

gallery

Опубликована: 2017-07-26 21:48:40
Автор: Ada



Трекер
F.A.Q.



(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!