LINUX.ORG.RU

Сообщения ymn

 

Вышел LLVM 3.1

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

После 6 месяцев, прошедших с выпуска LLVM 3.0, представлен очередной релиз проекта LLVM 3.1. LLVM (Low Level Virtual Machine) — универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями. Может использоваться как оптимизирующий компилятор этого байткода в машинный код для различных архитектур либо для его интерпретации и JIT-компиляции (для некоторых платформ).

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

  • значительно расширена поддержка C++'11 в компиляторе Clang;
  • AddressSanitizer — инструмент для поиска ошибок работы с памятью, позволяющий обнаруживать типичные ошибки при программировании на Си и Си++, такие как выход за границы буфера и т.п.;
  • в генератор кода добавлена поддержка так называемых «связок инструкций», позволяющих значительно повысить качество генерируемого кода для архитектур процессоров VLIW;
  • улучшена работа MIPS и ARM бэкенда;
  • помимо основных функций, этот релиз включает в себя улучшение производительности, исправление ошибок и другие усовершенствования.

Напоминаю, что LLVM позволяет компилировать программы написанные на языках С, C++, Objective-C, Fortran, Ada, Haskell, Java, Python, Ruby, JavaScript, GLSL или любом другом, для которого реализован front-end. В рамках проекта разработан фронтенд Clang для языков C и C++ и версия GCC, использующие llvm в качестве бэкенда. В Glasgow Haskell Compiler также реализована компиляция посредством llvm, существует ещё множество программ, использующих данную инфраструктуру.

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

 

ymn
()

сортировка тем в поисковой выдаче

Форум — Linux-org-ru

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

Сложно ли это сделать?

 ,

ymn
()

Конференция DUMP-2012

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

Конференция разработчиков DUMP пройдёт 25 и 26 мая в Екатеринбурге. Первый день — теоретические доклады (пять одновременных потоков), второй — практические мастер-классы.

Ожидается не менее 500 участников: разработчиков, системных администраторов, проектировщиков интерфейсов и веб-дизайнеров, верстальщиков, менеджеров проектов.

На конференции выступят представители компаний: Яндекс, Битрикс, Evil Martians, Jetbrains, 2GIS, AlterGEO, СКБ Контур, Naumen и др.

Участие платное. Необходима регистрация.

Онлайн трансляция докладов вестись не будет, но видеозаписи будут доступны через несколько дней после окончания конференции.

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

 ,

ymn
()

Вторая Scala-конференция в Санкт-Петербурге

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

19 мая в офисе JetBrains состоится вторая встреча Scala-разработчиков в Санкт-Петербурге.

На этот раз с докладами выступят:

  • Евгений Бурмако, EPFL — «scala.reflect»;
  • Василий Ременюк, Viaden — «Курс молодого подрывника»;
  • Александр Подхалюзин, JetBrains — «Магия Scala изнутри»;
  • Светлана Исакова, JetBrains — «Язык Kotlin».

Участие в конференции бесплатное. Необходима предварительная регистрация.

Эта встреча примечательна тем, что на ней выступит Евгений Бурмако, докторант EPFL, который работает над макросами в Scala под руководством Мартина Одерски.

Напоминаю, что Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.

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

 , ,

ymn
()

Представлен отчет о развитии FreeBSD с начала 2012 года

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

Настоящий доклад охватывает период с января по март 2012 года. Это первый из четырех докладов, запланированных на 2012 год. В докладе был отмечен выпуск следующей версии FreeBSD — 9.0, которая была выпущена в начале января 2012 года. Проект FreeBSD посвящает FreeBSD 9.0-RELEASE памяти Денниса Макалистэя Ритчи (Dennis MacAlistair Ritchie), одного из отцов-основателей операционной системы UNIX и языка программирования C.

Основные достижения:

  • Система:
    • Clang заменит GCC в базовой системе;
    • Ведутся работы по созданию свободного от GNU C++ стека;
    • Продолжается работа над проектом FreeBSD Service Control — набора утилит для мониторинга системных сервисов;
    • Отмечается активная работа по поддержке SoC-архитектур ARM и powerpc.
  • Сетевая подсистема:
    • Поддержка 802.11n для оборудования на базе чипов Atheros;
    • Проведены работы по анализу узких мест IPv6-стека;
  • Дерево портов FreeBSD преодолело отметку в 23 тысячи портов.

Подробный обзор на opennet.

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

 ,

ymn
()

С днем радио!

Форум — Talks

7 мая 1895 года русский физик Александр Попов сконструировал первый радиоприёмник и осуществил сеанс связи.

Ура, товарищи! С праздником!

73!

 

ymn
()

Закапывателям лиспа

Форум — Talks

В жизни каждого «языкового» сообщества рано или поздно наступает один интересный период: когда самые вопиющие проблемы языка уже решены и аксакалы с нетерпением ожидают бурлящего потока неофитов, но сам этот поток еще до сообщества не добрался, наиболее преданные идеалам иерархи обращают свой взор в неизведанные (ими) дали. И незамедлительно их зрительные органы оскорбляются видом хтоничного чудовища, не проявляющего никакого уважения к их заветам и заповедям. Оскорбление, нанесенное нашим апостолам настолько велико, что они, не раздумывая ни минуты, немедленно собирают могучую дружину из лучших людей сообщества, вооружают ее освященными лопатами и благословляют его на исполнение священной миссии: Lisp должен быть закопан.

Краткая и неполная хроника лопатных походов на Lisp:

Время: 70-е - 80-е года прошлого века
Закапывающие: C
Итог: 
C: с боями выбил себе нишу низкоуровневого программирования и окуклился.
Lisp: потеряны Lisp-машины, сообщество объединилось под знаменем Common Lisp.
Время: конец 80-х - 90-е года прошлого века
Закапывающие: C++
Итог: 
C++: превратился в мумифицированный труп, изредка гальванизируемый для выжимания чуть большей производительности.
Lisp: ничего не заметил.
Время: начало 90-х
Закапывающие: Dylan
Итог: 
Dylan: породил несколько личинок, забыт.
Lisp: счел Dylan отличной шуткой.
Время: конец 90-х - начало 00-х
Закапывающие: Java
Итог: 
Java: до сих пор стучится лбом в хитиновый панцирь.
Lisp: урча и пожмякивая вобрал в себя виртуальные машины.
Время: начало-середина 2000-х
Закапывающие: личинки Dylan (Python, Ruby) и примкнувший к ним PERL
Итог: PERL выкинут на свалку истории, Python и Ruby выгнаны ссаными тряпками в веб.
Lisp: показательно проигнорировал недоязычки.
Время: 2000-е - 2010-е
Закапывающие: Caml, Haskell
Итог: 
Закапывающие: держатся впереди за счет бурной активности не испорченных адекватностью прозелитов.
Lisp: гонится за незадачливыми закопщиками, с громоподобным "ОМ НОМ НОМ НОМ" вбирая в себя их идеи. 

Источник: http://repl-stories.blogspot.com/2012/05/blog-post.html

Перемещено post-factum из development

 

ymn
()

EdX — совместный проект MIT и Гарвардского университета

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

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

Этот проект будет включать в себя: видео-уроки, тестирование в режиме реального времени, рейтинг студентов, совместные веб-лаборатории. Хотя EdX никогда не заменит традиционной «живой» модели высшего образования, она будет служить для улучшения преподавания в обоих университетах.

EdX является некоммерческой организацией, финансируемой Гарвардским университетом и Массачусетским технологическим институтом.

Первый набор курсов будет анонсирован летом и начнется осенью 2012 года.

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

 

ymn
()

Генпрокуратура заставит Samsung и Panasonic платить Михалкову

Форум — Talks

тыц

Ъ:

Как стало известно РБК daily, Генпрокуратура усмотрела в действиях импортеров техники нарушение российского законодательства. По мнению ведомства, компании Samsung, Panasonic, Philips и другие нарушают законодательство в сфере автор­ского права, не выплачивая вознаграждение за свободное воспроизведение музыкального контента в пользу Российского союза правообладателей (РСП) кинорежиссера Никиты Михалкова.

бла-бла-бла

Сумма долга указанных в письме Генпрокуратуры компаний на сегодняшний день составляет более 1,3 млрд руб., подсчитали в РСП и уточнили, что «долг накопился с момента вступления в силу постановления правительства от 14 октября 2010 года «О вознаграждении за свободное воспроизведение фонограмм и аудио­визуальных произведений в личных целях»

Для тех, кто в танке: Сумма долга составляет более 1,3 млрд руб.

Когда же они все передохнут?!

 

ymn
()

Parenthetic: Brainfuck теперь не одинок

Форум — Talks

Parenthetic это язык программирования, который используется только ( и ) для написания кода. Все остальные символы являются комментариями.

Следующая программа напечатает 'hello world':

((()()())(()(()()))((()(()))((())()()()()()()())((()()(()))((())()()()()()()()()())
((())()()()()()()()()()()))))((()()())(()(()()()))((()(())(())())((())()()()()()()(
)()()()()()()()()()()()()()()()()()()()()()()()()())))((()(()))((()(())(())())((()(
()))(()(()()))((())()()()()()()())))((()(())(())())((()(()))(()(()()))((())()()()()
)))((()(())(())())((()(()))(()(()()))((())()()()()()()()()()()())))((()(())(())())(
(()(()))(()(()()))((())()()()()()()()()()()())))((()(())(())())((()(()))(()(()()))(
(())()()()()()()()()()()()()()())))(()(()()()))((()(())(())())((()(()))(()(()()))((
())()()()()()()()()()()()()()()()()()()()()()())))((()(())(())())((()(()))(()(()())
)((())()()()()()()()()()()()()()())))((()(())(())())((()(()))(()(()()))((())()()()(
)()()()()()()()()()()()()())))((()(())(())())((()(()))(()(()()))((())()()()()()()()
()()()())))((()(())(())())((()(()))(()(()()))((())()()()))))

Больше скобок, хороших и разных!

 

ymn
()

AINL: Искусственный Интеллект и Естественный Язык

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

26 мая 2012 года в Санкт-Петербурге пройдет конференция «AINL: Искусственный Интеллект и Естественный Язык».

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

Цели конференции:

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

Участники:

  • представители профильных компаний и проектов, научных групп, стартапов, ученые;
  • студенты, аспиранты и преподаватели ведущих ВУЗов России.

Конференция будет проходить один день и предполагает проведение трех основных секций:

  • распознавание и синтез речи;
  • искусственный интеллект, диалоговые системы;
  • инженерия знаний, онтологии, извлечение данных, data mining.

Участие бесплатное. Язык мероприятия: русский. Обязательна предварительная регистрация на сайте.

Предварительная программа.

Место проведения.

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

 , , ,

ymn
()

Анонсирована Cassandra 1.1.0

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

Apache Cassandra — отказоустойчивая распределенная системы управления базами данных, построенная на принципах Amazon Dynamo.

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

  • представлена новая ревизия языка запросов CQL (Cassandra Query Language);
  • изоляция — атомарное обновление значений нескольких колонок в одной строке;
  • гибкое управление размещением данных по каталогам;
  • и многое другое.

Новость на opennet.

Статья в вики.

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

 ,

ymn
()

Python и компания

Форум — Development

Разыскивается язык-компаньон для Python, чтобы, если не будет хватать питоновской производительности, переписать медленные части кода. Хочется компилируемый высокоуровневый язык. Было бы просто замечательно, если бы этот язык умел:

  • замыкания
  • лямбды
  • статическую типизацию (или вывод типов)
  • TCO
  • и мог работать на железке с ARM926EJ-S, 2.6.26 ядром и 64 метрами ОЗУ

Основные задачи:

  • парсинг текстовых конфигов
  • манипулирование файлами
  • работа с сетью

Что посоветуете?

 

ymn
()

ZX Spectrum отмечает 30-летие!

Форум — Talks

Культовый 8-разрядный домашний компьютер был впервые выпущен 23 апреля 1982 года английской фирмой Sinclair Research Ltd на основе микропроцессора Z80 фирмы «Zilog». Первая модель имела 16 или 48 КБ оперативной памяти и имела 16 КБ ПЗУ, в которые был прошит диалект языка Бейсик.

Вскоре после ZX Spectrum появились и более совершенные аналоги, например Commodore 64 и Amstrad CPC, но «спектруму» удалось завоевать популярность, благодаря чему для него было разработано более 23 тысяч программ и игр. В начале и середине 1980-х было выпущено ещё две модели, пока Amstrad не приобрела линейку Spectrum.

Несмотря на то, что официально выпуск компьютеров прекратился в 1992 году, ZX Spectrum получил культовый статус и массу приверженцев. Более 5 миллионов компьютеров и 8 различных моделей было официально продано по всему миру. В настоящее время существует масса эмуляторов для ПК, Mac и мобильных устройств, позволяющих запускать игры и ПО для «спектрума».

Подробности

Перемещено DoctorSinus из hardware

 , ,

ymn
()

Ограничить размер очереди workqueue

Форум — Development

Привет, ЛОР!

Возник очередной нубский вопрос по поводу ядра. Если я правильно понял, то рабочие потоки представляются структурой workqueue_struct, в которой содержится массив структур struct cpu_workqueue_struct:

/*
 * The per-CPU workqueue.  The lower WORK_STRUCT_FLAG_BITS of
 * work_struct->data are used for flags and thus cwqs need to be
 * aligned at two's power of the number of flag bits.
 */
struct cpu_workqueue_struct {
        struct global_cwq       *gcwq;          /* I: the associated gcwq */
        struct workqueue_struct *wq;            /* I: the owning workqueue */
        int                     work_color;     /* L: current color */
        int                     flush_color;    /* L: flushing color */
        int                     nr_in_flight[WORK_NR_COLORS];
                                                /* L: nr of in_flight works */
        int                     nr_active;      /* L: nr of active works */
        int                     max_active;     /* L: max active works */
        struct list_head        delayed_works;  /* L: delayed works */
};

и, наверное, можно руками контролировать размер связного списка delayed_works. Существует ли механизм ограничения размера очереди workqueue?

 workqueue, ,

ymn
()

Релиз Zotonic 0.8.0

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

Система управления контентом Zotonic обновилась до версии 0.8.0.

Эта версия — последняя мажорная версия перед грядущими изменениями в CSS-фреймворке и административном интерфейсе.

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

  • улучшения в работе менеджера модулей (стабильность при запуске, модули запускаются и останавливаются в правильном порядке и т.п.);
  • страница состояния системы приведена в соответствие с внешним видом основного сайта, требует логина для просмотра и управления;
  • улучшена стабильность соединений с PostgreSQL и улучшена обработка таймаутов при запросах;
  • добавлена поддержка RTL-языков (Иврит, Арабский и т.п.) для модуля mod_translation в админке. Добавлен перевод админки на испанский, ирландский, эстонский и польский;
  • в mod_development добавлена поддержка inotify (только для Линукса). Это позволяет производить компиляцию Erlang'овских файлов, очистку кэша и компиляцию/минимизацию LESS/SCSS/Coffeescript на лету;
  • ветка master теперь использует git-субмодули для основных внешних зависимостей.

Напоминаю, что Zotonic написан на языке Erlang и предназначен для быстрой и удобной разработки. Утверждается, что Zotonic на порядок быстрее PHP-ориентированных фреймворков.

Особенности фреймворка:

  • высокая скорость работы;
  • простой пользовательский интерфейс;
  • система шаблонов, упрощающая разработку;
  • расширяемость;
  • поддержка event-driven модели.

Исходный код проекта доступен на github.

Новость на erlanger.ru.

>>> Документация

 , ,

ymn
()

Помогите поднять wi-fi на Lenovo B570e

Форум — Linux-hardware

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

root@debian:~# lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Sandy Bridge PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 4 (rev b5)
00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 05)
01:00.0 VGA compatible controller: nVidia Corporation Device 1054 (rev a1)
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

root@debian:~# ifconfig
eth0      Link encap:Ethernet  HWaddr f0:de:f1:ab:5d:ea  
          inet addr:88.206.68.20  Bcast:88.206.95.255  Mask:255.255.224.0
          inet6 addr: fe80::f2de:f1ff:feab:5dea/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:132304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8145 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:27015920 (25.7 MiB)  TX bytes:1015537 (991.7 KiB)
          Interrupt:28 Base address:0x8000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:142 errors:0 dropped:0 overruns:0 frame:0
          TX packets:142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:11322 (11.0 KiB)  TX bytes:11322 (11.0 KiB)

root@debian:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

pan0      no wireless extensions.


root@debian:~# cat /etc/debian_version 
6.0.4
root@debian:~# uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Thu Mar 22 17:26:33 UTC 2012 x86_64 GNU/Linux

 , ,

ymn
()

Проект Сoursera увеличивает количество онлайн-курсов

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

Широко известный проект Coursera объявил о заключении партнерской программы со следующими университетами:

Курсы охватывают широкий круг вопросов, в том числе компьютерные науки, гуманитарные науки, медицину, биологию, социальные науки, математику, статистику, экономику, финансы, а также многие другие темы. В общей сложности доступно около 40 курсов, 6 из которых планируется начать в следующий понедельник, 23 апреля:

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

Курсы из лучших университетов доступны бесплатно.

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

 , , ,

ymn
()

Линус Торвальдс получил премию Millennium Technology Prize

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

Линус Торвальдс стал лауреатом премии Millennium Technology Prize 2012, присуждаемой Технологической академией Финляндии. Премия присуждается в знак признания технологических инноваций, которые способствуют улучшению качества жизни человека и устойчивому развитию общества.

Несколькими годами ранее эту престижную награду получали Тим Бернерс-Ли (Sir Timothy John «Tim» Berners-Lee), Шуджи Накамура (Shuji Nakamura) и Роберт Лангер (Robert S. Langer).

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

 ,

ymn
()

Биоинформатика

Форум — Talks

Случайно попал на страницу об упругих картах в википедии. Читаем:

Сравнение нелинейного метода главных многообразий и линейного метода главных компонент (МГК) для визуализации данных генетических чипов по экспрессии генов в раке груди...

А теперь, уважаемые СПВ, вопрос: а где простые смертные могут найти исходный материал для «визуализации данных генетических чипов по экспрессии генов»?

 ,

ymn
()

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