LINUX.ORG.RU

Сообщения ymn

 

Релиз окружения MATE 1.2

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

Представлен очередной релиз окружения рабочего стола MATE 1.2 — форка GNOME 2, обеспечивающего интуитивно-понятный и привлекательный рабочий стол.

Вот основные изменения и улучшения этой версии:

  • многочисленные исправления ошибок;
  • все конфигурационные файлы были перемещены в ~/.config/mate;
  • в файловом менеджере Caja добавлена операция отмены изменений (undo/redo);
  • в демон управления добавлена поддержка бэкендов для PulseAudio и GStreamer;
  • новые приложения: mozo (форк alacarte), python-caja, caja-gksu, caja-image-converter;
  • внешний вид:
    • темы MATE были переименованы, чтобы избежать конфликтов с GNOME;
    • добавлены новые нескучные обои;
    • у MATE теперь есть свой логотип.

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

 , , ,

ymn
()

Релиз Clojure 1.4

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

Вышла новая версия языка программирования Clojure — современного диалекта Лиспа с поддержкой разработки в интерактивном режиме, поощряющего функциональное программирование и упрощающего поддержку многопоточности. Clojure работает на платформах JVM и CLR.

Среди изменений:

  • Расширяемая процедура чтения. Теперь разработчик может указывать функцию для чтения своих типов данных. Для этого необходимо указать метку для своего типа данных и соответствующую функцию чтения, которая будет вызвана после того, как следующая за меткой форма будет считана стандартным reader. Пример:
    #foo/bar [1 2 3] 
    ;;после чтения метки reader сначала считает форму [1 2 3], затем осуществит вызов процедуры, связанной с этой меткой, и передаст ей считанные данные.
    
  • Новый синтаксис для доступа к полям записей. Теперь можно писать так:
    (defrecord Foo [x]) ;=> user.Foo
    (.-x (Foo. 10)) ;=> 10
    
  • Возможность контролировать поведение компилятора, задавая опции в переменной *compiler-options*.
  • Исправлены некоторые ошибки.

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

 , ,

ymn
()

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

Форум — Talks

не Ъ: тыц

Ъ:

копипаста с опеннета

Наметился интересный поворот в противостоянии между известным файлобменным сервисом Hotfile и Американской ассоциации кинокомпаний (MPAA, Motion Picture Association of America). Профессор права Джеймс Боули (James Boyle) из университета Duke University представил публике одно из самых тщательных и неоднозначных исследований о природе контента, распространяемого с помощью Hotfile. В противоположность утверждениям MPAA, профессор утверждает, что не всё так просто с «очевидной виной» этого файлообменника. В частности, им было доказано, что OpenSource-приложения входят в топ наиболее скачиваемых через этот обменник приложений.

бла-бла-бла

Ещё один столь же убийственный аргумент был нанесен им и по второму вектору атаки против файлообменника – это использование реферальной программы якобы для получения незаконной прибыли на заведомо незаконном распространении чужого контента. Напомним, что реферальная программа стимулирует пользователей фалообменника заливать на него новый контент и активно обмениваться ссылками для его скачивания другими, что дает им какой-то фиксированный доход от каждого такого скаченного файла. Джеймс Боули смог установить и доказать факты того, что некоторые разработчики бесплатных программ используют эту схему для монетизации своих разработок – используя именно реферальную программу файлобменника для распространения своих собственных бесплатных программ. Из чего Боули делает вывод, что доход от реферальной программы как минимум потенциально может компенсировать стоимостные потери разработчиков программ и создателей медиа-продукции от незаконного распространения их контента, для этого требуется лишь создание соответствующего четкого правового механизма, а не уничтожения самой площадки для обмена на корню.

Так победим!

 

ymn
()

В nginx устранена опасная уязвимость

Новости — Безопасность
Группа Безопасность

Представлен патч, устраняющий в http-сервере nginx (версии 1.0.15 и 1.1.19) опасную уязвимость в модуле ngx_http_mp4_module, который обеспечивает серверную поддержку псевдо-стриминга для файлов в формате H.264/AAC. При обработке модулем специально подготовленного MP4-файла можно организовать переполнение буфера и, теоретически, выполнить произвольный код на сервере.

Следует заметить, что по умолчанию данный модуль отключен и собирается только при указании сборочной опции «--with-http_mp4_module».

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

 ,

ymn
()

Вышел Hadoop Connector для MongoDB

Новости — Кластеры
Группа Кластеры

Представлен релиз Mongo+Hadoop Connector — набор модулей для платформы Hadoop, обеспечивающих подключение к NoSQL базе данных MongoDB. Теперь MongoDB может выступать в качестве источника данных для Hadoop (Map/Reduce и другие компоненты экосистемы Hadoop). Также возможна и обратная операция — запись результатов работы в MongoDB.

На данный момент поддерживаются основные API Hadoop (известные как Hadoop Common). Обеспечена поддержка записи в MongoDB из Pig и Streaming для выполнения Map/Reduce на Python.

Репозиторий проекта на github.

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

 ,

ymn
()

Отображать в трекере количество просмотров тем

Форум — Linux-org-ru

Может быть уже было, но тем не менее сабж. что думаешь, maxcom?

 

ymn
()

Представлен стабильный выпуск офисного пакета Calligra

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

Проект KDE представил релиз свободного офисного пакета Calligra 2.4. Это первый стабильный релиз с момента ответвления от проекта KOffice.

В состав пакета вошли:

  • Офисные приложения:
    • Calligra Words — текстовый редактор;
    • Calligra Sheets — электронные таблицы;
    • Calligra Stage — редактор презентаций;
    • Calligra Flow — редактор блок-схем и диаграмм;
    • Braindump — заметки;
  • Графические приложения:
    • Krita — приложения для рисования;
    • Karbon — редактор векторной графики.

Особенности выпуска:

  • полностью переписан движок разметки;
  • упрощен пользовательский интерфейс;
  • поддержка сенсорных устройств ввода;
  • улучшена поддержка форматов MS Office;
  • исправлено большое количество мелких ошибок, а также усовершенствованы почти все малые части Calligra.

Доступны бинарные сборки для Arch Linux, Fedora, FreeBSD, Gentoo, openSUSE, Ubuntu и Windows.

Архив с исходными кодами.

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

 , ,

ymn
()

Вышел Wrangler 1.0

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

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

Wrangler позволяет производить простейшие действия по рефакторингу: переименование модулей/функций/переменных. Wrangler понимает Erlang-код и поэтому способен произвести рефакторинг, сохраняя структуру и комментарии в коде.

Особенности релиза:

  • API на основе шаблонов, позволяющее пользователю самому определять правила для рефакторинга кода;
  • удобный DSL, с помощью которого можно легко сочетать как встроенные стратегии рефакторинга, так и определенные пользователем;
  • обнаружение и удаление дублирующегося кода;
  • поддержка EUnit, QuickCheck и Common Test.

Страница проекта на github.

Страница с документацией.

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

 ,

ymn
()

Взаимодействие модулей в ядре

Форум — Development

Привет, ЛОР!

У меня есть два самописных модуля ядра: один из них обслуживает нажатия кнопок на клавиатуре (key.ko), другой - системный динамик (sound.ko). По нажатию на кнопки дергается функция из sound.ko и издается звук. Прикладная программа также может обращаться к модулю sound.ko через соответствующий файл /proc.

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

Подскажите, как лучше организовать потокобезопасное взаимодействие двух модулей?

 ,

ymn
()

Анонсирован FTP-сервер vsftpd-3.0.0

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

Vsftpd — быстрый и безопасный FTP-сервер для Unix-подобных операционных систем (включая Linux), распространяемый на условиях лицензии GPL.

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

  • поддержка seccomp;
  • AES128-SHA задействован в качестве SSL-шифра по умолчанию;
  • широкий спектр средств защиты: выполнение в chroot, контроль файловых дескрипторов, пространства имён и др.
  • кроме того, устранены проблемы при работе в пассивном режиме при высокой нагрузке, а также проблемы с таймаутами при использовании SSL;
  • исправлены некоторые незначительные ошибки.

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

 ,

ymn
()

Карманный проектор

Форум — Talks

Привет, ЛОР!

В свете последних событий(1), надумал приобрести карманный проектор. Кто-нибудь имел с ними дело? На какие параметры нужно обратить внимание при покупке?

Спасибо!

------------------------------------------

(1) - Для Ъ:

В рамках проекта Open Source-библиотеки libam7xxx энтузиасты провели обратный инжиниринг бинарных данных из Windows-драйвера и реализовали поддержку пико-проекторов в Linux

 ,

ymn
()

Шаттлворт: Почему Canonical нет среди главных контрибьюторов в ядро Linux?

Форум — Talks

!Ъ: тыц

Опубликованный на днях очередной отчёт по разработке ядра Linux (новость на ЛОРе) вновь напомнил о теме, которая весьма широко и долгое время обсуждается в Open Source-сообществе: где же вклад Canonical?

Ответ Марка преимущественно свёлся к заявлению, что усилия Canonical сосредоточены на том, чтобы предоставить пользователям законченный и удобный продукт, в котором всё «просто работает». Отмечая важность поддержки и улучшения стабильности ядра Linux, Шаттлворт заявил, что в его компании более 25 людей занимаются ядром. Среди направлений деятельности в этой области выделяются работы по поддержке архитектуры ARM, системы безопасности AppArmor, а также совершенствованию качества (Quality Assurance). Однако ядро в плане предоставления конечному пользователю удобной системы — это лишь один из компонентов. Хотя он и является важным вообще, Canonical не рассматривает личную активность в его разработке как основное направление своей деятельности.

[troll-mode-on]Получается, что компания Microsoft приносит для ядра Linux больше пользы, чем Canonical![troll-mode-off]

Весьма предсказуемый ответ.

 , шаттлворт,

ymn
()

Вышел Erlang/OTP R15B01

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

Популярная платформа Erlang/OTP обновилась до версии R15B01.

Особенности новой версии:

  • Добавлена новая функция erlang:statistics(scheduler_wall_time) для точной оценки работы планировщика.
  • Ssh теперь использует приложение public_key. Это — первый шаг к тому, чтобы в будущем предоставить полный контроль над передаваемыми ключами. Кроме того, исправлены некоторые проблемы, которые были найдены в процессе подготовки релиза.
  • При завершении работы escript стандартный ввод/вывод из программы выводится на терминал. Эта ошибка была исправлена путем изменения поведения erlang:halt/0,1. Обратитесь к документации.
  • Добавлен LDAP-клиент Торнквиста (Torbjörn Törnkvists) в качестве нового приложения — eldap.

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

 

ymn
()

Открыта регистрация на CloudConf 2012

Новости — Конференции и встречи
Группа Конференции и встречи

Четвертая профессиональная конференция для российских разработчиков, провайдеров и пользователей облачных вычислений CloudConf 2012 пройдет 15-16 мая в Москве.

В рамках конференции ожидается более 50 докладов, которые прочитают представители крупнейших компаний, таких как Google, Microsoft, Лаборатория Касперского и многих других. Программа конференции постоянно обновляется, появляются новые известные и интересные докладчики.

Конференция пройдет на новой площадке — дизайн-заводе Флакон, это комплекс пространств недалеко от центра Москвы.

Адрес: Большая Новодмитровская ул., 36, город Москва.

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

 , ,

ymn
()

Представлен ежегодный отчет Linux Foundation о разработке ядра Linux

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

Linux Foundation представила ежегодный отчет о разработке ядра Linux, который включает данные об изменениях, внесённых в ядрах с 2.6.36 по 3.2.0.

Основные выводы:

  • Более 7800 разработчиков из почти 800 различных компаний внесли свой вклад в ядро Linux с момента начала ведения статистики 2005 году. Более 1000 разработчиков, представляющих около 200 компаний, присоединились к разработке в этом году.
  • 75% всех изменений осуществлены разработчиками, которые получают деньги за свою работу.
  • Наибольший вклад в развитие ядра внесли корпорации Red Hat, Intel, Novell, IBM, Texas Instruments, Broadcom, Nokia, Samsung, Oracle и Google.
  • Компания Microsoft впервые попала в двадцатку наиболее крупных контрибьюторов, заняв 17 место.
  • Скорость изменения с момента последнего доклада выросла с 8000 до 12 000 патчей. Это почти 6 новых патчей в час.

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

 , , ,

ymn
()

Проблема с таймерами ядра.

Форум — Development

Начал разбираться с таймерами. Есть устройство с линуксом на борту с SPI-клавиатурой. Я хочу по срабатыванию таймера прибивать авторепит у клавиатуры. Вот функция, регистрирующая нажатие:

static void key_press(void)
{
        if (last_scan_code != 0)
        {
                uint8_t i = 0;
                for (; i < NUMBER_OF_KEYS; i++)
                {
                        if (KEYS[i].scan_code == last_scan_code)
                        {
                                init_timer(&my_timer);
                                my_timer.expires = jiffies + delay;
                                my_timer.data = 0;
                                my_timer.function = my_timer_function;
                                add_timer(&my_timer);
                                if (KEYS[i].key == 79) /** по нажатию на кнопку "1" прибиваем авторепит */
                                {
                                        del_timer(&kbd_dev->timer);
                                }
                                else
                                {
                                        input_report_key(kbd_dev, KEYS[i].key, 1);
                                        input_sync(kbd_dev);
                                        snd_squeak(3000, 120000, 240000);
                                        STATUS.last_key = KEYS[i].key;
                                }
                        }

                }
        }
}

А это обработчик таймера:

void my_timer_function(unsigned long data)
{
        printk(KERN_INFO "\nHello from my_timer_function!\n");
        del_timer(&my_timer);
        del_timer(&(kbd_dev->timer));
}

Компилирую модуль, подгружаю его, тыкаю в кнопки. Дальше происходит странное - примерно на каждое 15-20 нажатие вываливается простыня:

14:38:29.800; Pressed 0x39 key {9} {NM:0} {NSC:0} {NVK:0} {MOD:20000000} {REPIT:true} [text:9]
Hello from my_timer_function!

Unable to handle kernel NULL pointer dereference at virtual address 00000004
pgd = c0004000
[00000004] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
Modules linked in: power adc thermal busmanager dsp kbd squeak
CPU: 0    Not tainted  (2.6.27.8 #6)
PC is at run_timer_softirq+0x154/0x248
LR is at run_timer_softirq+0x1c/0x248
pc : [<c00482f0>]    lr : [<c00481b8>]    psr: 80000093
sp : c0325eb4  ip : c0325ebc  fp : c0325eec
r10: c0344208  r9 : c0344008  r8 : c0344408
r7 : bf002694  r6 : c0324000  r5 : 00000000  r4 : c0343600
r3 : 00000000  r2 : c0325ebc  r1 : bf004078  r0 : c03436b8
Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 0005317f  Table: 83a3c000  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc0324260)
Stack: (0xc0325eb4 to 0xc0326000)
5ea0:                                              c0325ebc c0343e08 00000000
5ec0: c3977970 c0343478 00000001 0000000a c0343440 00000001 c0345b70 00000000
5ee0: c0325f18 c0325ef0 c0043390 c00481ac c032c724 00000010 00000000 00000002
5f00: 00000001 c0324000 8001b99c c0325f28 c0325f1c c0043440 c004333c c0325f44
5f20: c0325f2c c0020048 c0043408 ffffffff f4008000 00010000 c0325f9c c0325f48
5f40: c00208b8 c0020010 00000000 0005317f 0005217f 60000013 c0021e10 c0324000
5f60: c0021e10 c033e028 8001b9d0 41069264 8001b99c c0325f9c 600000d3 c0325f90
5f80: c0021e54 c0021e60 60000013 ffffffff c0325fbc c0325fa0 c0021ddc c0021e20
5fa0: c0324000 c033dff0 c001cda8 c0327ce8 c0325fd0 c0325fc0 c027f07c c0021db0
5fc0: c0345ee8 c0325ff4 c0325fd4 c0008960 c027f01c c0008480 c001cda8 00053175
5fe0: c033e08c c001d1ac 00000000 c0325ff8 80008034 c0008720 00000000 00000000
Backtrace:
[<c004819c>] (run_timer_softirq+0x0/0x248) from [<c0043390>] (__do_softirq+0x64/0xcc)
[<c004332c>] (__do_softirq+0x0/0xcc) from [<c0043440>] (irq_exit+0x48/0x64)
[<c00433f8>] (irq_exit+0x0/0x64) from [<c0020048>] (__exception_text_start+0x48/0x60)
[<c0020000>] (__exception_text_start+0x0/0x60) from [<c00208b8>] (__irq_svc+0x38/0xc4)
Exception stack(0xc0325f48 to 0xc0325f90)
5f40:                   00000000 0005317f 0005217f 60000013 c0021e10 c0324000
5f60: c0021e10 c033e028 8001b9d0 41069264 8001b99c c0325f9c 600000d3 c0325f90
5f80: c0021e54 c0021e60 60000013 ffffffff
 r6:00010000 r5:f4008000 r4:ffffffff
[<c0021e10>] (default_idle+0x0/0x58) from [<c0021ddc>] (cpu_idle+0x3c/0x70)
[<c0021da0>] (cpu_idle+0x0/0x70) from [<c027f07c>] (rest_init+0x70/0x84)
 r7:c0327ce8 r6:c001cda8 r5:c033dff0 r4:c0324000
[<c027f00c>] (rest_init+0x0/0x84) from [<c0008960>] (start_kernel+0x250/0x2a8)
 r4:c0345ee8
[<c0008710>] (start_kernel+0x0/0x2a8) from [<80008034>] (0x80008034)
 r6:c001d1ac r5:c033e08c r4:00053175
Code: e5913000 e591700c e5915010 e5823000 (e5832004)
Kernel panic - not syncing: Fatal exception in interrupt

ЧЯДНТ?

 ,

ymn
()

Вышел русский перевод «Learn You a Haskell for Great Good!»

Форум — Development

Собственно, сабж.

Издательство «ДМК-Пресс» выпустило русский перевод «Learn You a Haskell for Great Good!». Заказать книгу можно тут.

 ,

ymn
()

Red Hat жертвует 100k USD Open Source-сообществу

Форум — Talks

!Ъ - тыц

Last December, Red Hat decided that no billion dollar milestone would be complete without honoring the open source community. To that end, we are making a $100,000 donation to the future of open source. Red Hat associates nominated and voted for the following organizations to benefit:

  • Creative Commons
  • Electronic Frontier Foundation
  • Software Freedom Law Center
  • UNICEF Innovation Labs

Live long and prosper, Red Hat!

 ,

ymn
()

Представлен CloudI 0.2.0

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

Вышел в свет CloudI — фреймворк для создания производительных масштабируемых облачных решений.

Вкратце, CloudI — это сервер приложений, который эффективно интегрируется со многими языками и базами данных, повышая их масштабируемость и отказоустойчивость. Cloud API обеспечивают легковесный интерфейс для создания программных продуктов на C, C++, Erlang, Java, Python и Ruby.

В новой версии:

  • поддержка R15;
  • шаблоны поиска (wildcard) в названиях сервисов;
  • приоритетная очередь для служб Erlang;
  • «умное» перенаправление логов;
  • таймауты для очередей запросов.

В настоящее время заявлена поддержка следующих СУБД:

  • CouchDB (>= 0.9.0);
  • memcached (>= 1.3);
  • MySQL (>= 4.0);
  • PostgreSQL (>= 7.4).

Репозитории проекта доступны на sourceforge и на github.

>>> Узнать подробнее

 ,

ymn
()

Есть тут кто с projecteuler?

Форум — Talks

сабж.

  • сколько задач решили?
  • какой язык программирования используете?

я решил 178 задач, в основном на общелиспе и хаскелле.

 ,

ymn
()

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