LINUX.ORG.RU

Избранные сообщения pacify

Опубликованы исходные коды HElib

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

HElib — библиотека, предоставляющая функции гомоморфного шифрования. На данный момент она включает реализацию криптосистемы Brakerski-Gentry-Vaikuntanathan (BGV), оптимизированной по быстродействию, в том числе за счёт эффективного использования техники упаковки зашифрованного текста Smart-Vercauteren и оптимизаций Gentry-Halevi-Smart.

Над библиотекой работают сотрудники IBM Watson Research Center Виктор Шоуп (Victor Shoup) и Шаи Халеви (Shai Halevi).

Гомоморфное шифрование позволяет производить операции с данными (такие, как, например, сложение и умножение чисел) без их расшифровки. Идея создания таких систем была впервые высказана во второй половине XX века одним из создателей RSA, Рональдом Ривестом, но была ошибочно оценена как нереализуемая. Первая гомоморфная система, позволяющая одновременно выполнять операции и сложения и умножения, была изобретена сотрудником IBM Крейгом Гентри (Craig Gentry) в 2009 году.

HElib написана на C++ с использованием математической библиотеки NTL. Исходный код распространяется согласно GPL.

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

 helib, , гомоморфное шифрование,

prozium
()

Маргинальщина во все поля

Галерея — Скриншоты

Сменив работу, решил немного подправить свой боевой emacs и вот что из этого вышло:

  • в стабильный Debian был воткнут emacs-snapshot;
  • прикручена тема zenburn, убран меню-бар и всякая лишняя обвеска;
  • в качестве ШГ уже достаточно давно использую terminus;
  • кроме того, прикрутил подсветку текущей строки и выпирающих концов длинных строк, которые выделяются красным цветом.

Теперь по скриншоту. Слева видны полируемые исходники модуля для ejabberd. Для работы с Erlang использую EDTS, который может почти всё и не тормозит как erlang-mode.

Для ускорения эрланга в узких местах иcпользую ocaml. Когда возможностей окамла не хватает или нужно доказывать некоторые утверждения о коде, использую coq.

Работу с окамлом обеспечивает tuareg-mode, а исходниками на coq заведует ProofGeneral.

Ругайте.

 , , ,

ymn
()

И снова о гимпе, о 16-ти цветах и LAB и вообще про OpenSource

Форум — Talks

Давненько, где-то года два уже я толком не смотрел, что нового в гимпе, сейчас глянул уже 2.9 есть экспериментальная. И что я вижу? Появилась куча разных свистелок, гимп стал заметно прожорливым, но: гегл всё интегрируют и интегрируют, 16-ти битного цвета, по прежнему нет, нормальной LAB тоже нет. И что печально в ближайших планах этого, кажется по-прежнему нет. И если я правильно понял намёки, в 3.0 всё-равно не будет 16-ти бит.

И если отвлечься от гимп такое ощущение, что развитие в OpenSource сейчас куда-то не туда идёт. Если почитать новости, то все делом заняты: портят Gnome, портят KDE, портят иксы, запихивают всё в systemd, проводят конференции, выпускают новые дистрибутивы, хоронят старые, запиливают n+1 - е версии старых программ и что-то интернетно-околооблачное и до сих пор есть мода делать новый аудиоплеер.

Но качественно новое, такое чувство, что практически перестало появляться! Всё как-то варится в собственном соку, потихоньку обрастая слегка нужными и слегка ненужными фичами, но не более того.

 , ,

anonymous_incognito
()

Почему почти не используют динамическую загрузку shared library?

Форум — Talks

Есть много программ, и они позволяют при компиляции выбирать, с какими библиотеками линковаться, и от этого зависит функционал.

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

Но сам корень проблемы в том, что почти все программы лишь один раз позволяют выбрать, с кем линковаться - при компиляции.

Единственные известные мне исключения - FF и компания, подгружающие libflashplayer.so на лету, а также Xorg, грузящий драйвера.

Почему так редко используют динамическую загрузку библиотек? Это позволило бы не тянуть всевозможные зависимости или же не перекомпилировать каждый раз для увеличения функционала

cvs-255
()

Так и живем

Галерея — Рабочие места

Здесь и обитаем.

Ноут ThinkPad x120e с archlinux + openbox на борту. Из периферии колоночки Miсrolab, моник BenQ, модем и вайфай от Asus и всякие разбросанные штуки.

Причина по которой сделал фото - пришедшая сегодня клава ThinkPad USB keyboard with TrackPoint. Мое счастье предела не знает. Мышку отложил на случай игрушек :D

Клава замечательная, клавиши удобные, с хорошей отдачей. Сама по себе очень тонкая и легкая, имеет дырки под слив жидкости. Из недостатков можно назвать высокую цену (с доставкой вышло 3500) и отсутствие русской раскладки, однако я уже почти привык печатать вслепую. TrackPoint вне конкуренции, ради него собственно клавиатура и была приобретена. Думаю, что пользователи ThinkPad меня поддержат.

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

Вот такие вот дела :D

 

actics
()

Как разработчик, какие минусы для меня в открытии своих исходников?

Форум — Talks

1. Невозможность барыжить свою программу? Нет, можно устроить такую лицензию, с которой и барыжить можно. Плюс никто не мешает прикрутить уникальную закрытую фичу и барыжить этот вариант программы. Типа Solaris и OpenSolaris.
2. Стыд за написанное перед профессионалами? Да, неприятно, но критика - это комплимент. Если кто-то тебя критикует, значит ему не всё равно и ты можешь чему-то научиться. Наоборот ты показываешь честно, что ты можешь, что нет и дальше разговор с тобой намного проще.
3. Иррациональная ревность к своим ниипацо-уникальным алгоритмам и техническим решениям.

Преимущества:
1. Много народу в 21 веке не желает ничего запускать, что не опенсорс. Даже если этот народ эти исходники не читает или не в состоянии прочитать - надежда на комьюнити, что о дыре в безопасносте моментально узнают все. Т.е. приобретение доверия. Мегабольшой плюс.
2. Можно получить ценные бесплатные советы от доброжелателей.
3. Возможность портирования на дикую ОС от энтузиастов.

Лицензия.
1. По причине вирусности не рассматриваю GPL. Настаивать на сохранении открытости своих исходников или настаивать на запрете хакать закрытый продукт - одинаковая степень лишения людей выбора. Самая свободная лицензия, как известно, это - http://ru.wikipedia.org/wiki/WTFPL

kiverattes
()

ROSA ABF 2.0

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

Компания «РОСА» объявляет об обновлении среды разработки и сборки свободного программного обеспечения ROSA Automatic Build Farm (ABF) до версии 2.0. Система получила более 100 различных улучшений, которые помогут разработчикам и мейнтейнерам более эффективно управлять жизненным циклом дистрибутивов (от создания исходного кода до сборки ISO-образов).

Последнее время развитие ROSA ABF идет в двух основных направлениях: расширение функционала системы хранения исходного кода и развитие подсистемы сборки пакетов. Среди основных нововведений версии 2.0. можно отметить следующие функции:

REST API
Благодаря REST API, каждый может использовать ABF как платформу для своих приложений и сервисов, а также автоматизировать рутинные операции. Документацию по REST API вы можете найти на специальном сайте для разработчиков: http://abf-doc.rosalinux.ru/.

Pull Request
Функция Pull Request позволяет предложить изменения в git-репозитории других участников. После отправки такого запроса, все заинтересованные участники могут видеть, обсуждать и, при необходимости, редактировать код. Причем инструмент эффективен для проектов любого масштаба. Чтобы воспользоваться Pull Request, сделайте клон (форк) проекта, внесите в него правки, а затем предложите их в основную ветку, создав запрос на включение изменений из своего проекта. При этом никаких прав на основной проект не предоставляется и не требуется.

Построчное комментирование кода
Поскольку во время работы с кодом невозможно обойтись без обсуждений, в ABF 2.0 включена поддержка Github Flavored Markdown — простого языка разметки. Вместе с возможностью обсуждать каждую строчку кода, он предоставляет команде разработчиков хороший инструмент для дискуссий.

Трекер с реакцией на изменение кода
Под реакцией на изменения исходного кода мы подразумеваем отображение в задаче следующих данных:

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

Теперь в задаче можно увидеть всю информацию о ней: обсуждения, коммиты, связанные задачи и запросы на изменения исходного кода (Pull Request).

Git через ssh
Наверное, самая ожидаемая функция ROSA ABF. Во-первых, она избавляет разработчика от необходимости вводить пароль для совершения каждой операции. Во-вторых, снимает ограничение на объем передаваемых данных. И, в-третьих, это классический вариант работы с удаленным сервером Git.

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

Что ещё нового в ROSA ABF 2.0:

( читать дальше... )

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

 , , ,

kocher
()

Инфографика про Линукс

Форум — Talks

Народ, нада напечатать инфографики про Линукс, а найти её ни как не могу. Где её можно взять?

Что-то типа такого: http://www.linuxfoundation.org/news-media/infographics

sphericalhorse
()

Исходный код echo.с в UNIX, OpenBSD, Plan 9, FreeBSD и GNU Coreutils

Форум — Talks

Просто оставлю линк. Для удовольствия.. :)
https://gist.github.com/dchest/1091803

snackers
()

LORChess: «Великолепная дюжина» [ЗАВЕРШЕН]

Форум — Talks

Официальные ЛОРовские турниры по шахматам: Первый (прерванный) | «Великолепная дюжина», первый сезон

ЛОР-овский шахматный турнир: спринт-система.

Участники:

Регламент:

  • Количество участников турнира ограничено 12. Расширение не планируется.
  • Турнир проходит по следующей системе:
    • Количество туров не определено заранее и составляет минимум 11. Каждый тур длится одну неделю. Расписание тура вывешивается каждый понедельник на основании сгенерированного расписания. Расписание не учитывает актуальных игроков, и строится на основе номеров участников.
    • Турнир длится до тех пор, пока кто-либо из участников не сыграет 11 туров подряд. Победитель определяется по очкам (и системе Бергера в случае, если количество очков равное у нескольких игроков). Возможна ситуация, когда игрок, сыгравший меньшее количество партий, обыгрывает игрока, сыгравшего 11 туров — по очкам. Только результат в 22 очка за 11 туров гарантирует победу.
    • В случае, если за 12 туров не определяется победитель, турнир продолжается по такому же расписанию (12-тый тур играется по расписанию 1-го, помним про то, что в расписании фигурируют номера, а не никнеймы участников).
    • Тур состоит из двух партий. Начинать можно с любых фигур, по договорённости с оппонентом. Максимальное количество очков за тур — 2, максимальное количество очков, гарантирующее победу в турнире — 16. Турнир играется на площадке http://lichess.org. 20 минут на партию, часы Фишера, +5 секунд на ход. После игры ссылки на партии скидываются в эту тему.
    • Участник, не сыгравший партию тура, при этом в течение недели тура не писавший ничего в данном топике, не объяснивший ничего своему оппоненту и/или участникам турнира, исключается из турнира сразу же, а победа в туре присуждается его оппоненту (2 очка).
    • Если участник покидает турнир, а затем возвращается в него, его счёт восстанавливается. По окончанию турнира покинувшие турнир участники также будут представлены в таблице результатов со своим результатом.
    • Участник может заявить о невозможности сыграть в одном или нескольких турах по какой-либо причине. По договорённости устанавливается время «отпуска» участника. По возвращению участник обязан отыграть все партии, накопившиеся за время «отпуска» не позднее, чем в течение двух следующих за возвращением туров. Если до окончания турнира, предположительно, менее трёх туров (какой-либо из участников сыграл 5 или более туров подряд) — «отпуск» не может быть предоставлен, и участнику может быть предложено сыграть лишь в случае, если за время его отсутствия турнир не завершился.
    • Участник, забаненный за нарушения правил, с разрешения всех участников турнира, может продолжать играть.
    • Любой участник имеет право досрочно покинуть турнир. Место объявляется вакантным, и до тех пор, покуда оно не найдёт своего владельца, те, кому надо было играть с этим игроком, получают 2 очка автоматически.
    • Ответственные за правильное заполнение турнирной таблицы: DoctorSinus, aptyp, Michkova. В случае, если вы считаете, что таблица заполнена неправильно, обращайтесь к ответственным лицам через Jabber или в этом топике.
  • Кандидаты
    • Институт кандидатов упразднён. Приём новых участников в турнир согласовывается индивидуально. Количество участников всегда равно 12.

Приветствуется свободная игра между участниками и всеми заинтересованными шахматистами.

Фиксы, патчи и прочее приветствуются.

Турнирная таблицаhttps://docs.google.com/spreadsheet/pub?key=0AkIvAtvjBC_ZdHUwNGExWWZOOGRwakN5...

Строки и столбцы — игроки, в пересечении — результат (классическая таблица шахматных турниров, благодарности уходят Michkova).

Официальный Git-репозиторий (https://github.com/fat0troll/lorchess) содержит, помимо таблицы результатов и расписания, все партии в формате PGN с автоматическим анализом партий от lichess.

 

DoctorSinus
()

Где лучше заказывать оптом флешки?

Форум — Talks

Вот такие (usb clip): http://giftspark.ru/images/products/IP/f12c62ab-0d3b-11e2-a985-18a9053c0de9.jpg

И чтобы заодно логотип тукса поставили. Хочу заказать эдак штук 100 оптом.

 ,

Siado
()

Нужен Git-HOWTO на русском

Форум — Development

Порекомендуйте туториал с пошаговым объяснением - как пользоваться git (на русском).

pacify
()

Большая коллекция документации и компьютерных журналов на archive.org

Форум — Talks

На archive.org кроме книг, музыки и др. файлов появилось еще и хранилище для документации к компьютерным программам, журналов, посвященных компьютерам и пр.

Thanks to Jason Scott, lots of deep collecting communities, and volunteers, Jason is announcing that the Internet Archive now hosts some very large software and computer documentation collections, maybe the largest overall host.

Ссылка на новость в блоге: http://blog.archive.org/2013/04/14/archive-of-historical-computer-software-is...

Другая запись, со ссылками на разные разделы (журналы, документация, разные файловые архивы): http://ascii.textfiles.com/archives/3947

 archive.org, ,

rikardoac
()

Посоветуйте мать(VGA,желательно DVI)+проц+память (бюджет 7000 руб).

Форум — Talks

Смотрю на следующие:

Maтepинcкaя плaтa

АSUS М4N68Т-М LЕ V2 <АМ3,GF 7025, 2*DDR3, VGА, РСI-Е16х,SАТА, АС'97 8сh,GLАN,mАТХ>    1783
АSUS М4А78LТ-М LЕ <АМ3,АМD760G,2*DDR3,VGА,РСI-Е16х,SАТА, АС'97 8сh,GLАN,mАТХ>         2146
Gigаbytе GА-880GМ-D2Н <АМ3,АМD880G,2*DDR3, VGА, РСI-Е16х,8сh,mАТХ>         2874
Gigаbytе GА-МА74GМТ-S2 <АМ3,АМD740G,2*DDR3,VGА,РСI-Е16х,mАТХ>              2001
Gigаbytе GА-МА78LМТ-S2 <АМ3,АМD760G,2*DDR3,VGА,РСI-Е16х,RАID,НDМI,mАТХ>    2001

Пpoцeccop

АМD Аthlоn II Х2 240 2,8 ГГц <2 х 1 Mб L2, Rеgоr, 65 Bт, 45 нм, SосkеtАМ3>    1692
АМD Аthlоn II Х2 245 2,9 ГГц <2 x 1 Mб L2, Rеgоr, 65 Bт, 45 нм, SосkеtАМ3>    1801
АМD Аthlоn II Х2 250 3,0 ГГц <2 x 1 Mб L2, Rеgоr, 65 Bт, 45 нм, SосkеtАМ3>    2019
АМD Аthlоn II Х2 255 3,1 ГГц <2 x 1 Mб L2, Rеgоr, 65 Bт, 45 нм, SосkеtАМ3>    2117
АМD Аthlоn II Х2 260 3,2 ГГц <2 x 1 Mб L2, Rеgоr, 65 Bт, 45 нм, SосkеtАМ3>    2183
АМD Sеmрrоn 140 2.7 ГГц <1 Мб L2, Sаrgаs, 45 Bт, 45 нм, Sосkеt АМ3>           1201

Moдуль пaмяти

DDR3 4096 Мb (2х2048 Мb) 1333 Мhz  (рс3-10666) Кingstоn   1619
DDR3 4096 Мb (2х2048 Мb) 1333 Мhz  (рс3-10666) Раtriоt    1601
DDR3 4096 Мb (2х2048 Мb) 1333 Мhz  (рс3-10666) Соrsаir    2219

3D-графика практически не требуется, только GIMP/GQView, поэтому видеокарта встроенная. Памяти достаточно 4 Гбайт. Проц хочется двухъядерный с большим кэшем. Винты уже есть: 1xIDE, 1xSATA. DVD-RW, FDD. P.S. Какой блок питания под эту комплектацию ставить? 400 Вт потянет? Лучше ставить 64-битный линукс? В Дебиане основные недочеты с x64 за последние 3-4 года уже почистили?

pacify
()

Моделирование эрозии металла

Форум — Job

Всем привет! Подскажите пожалуйста, есть ли тут такие программисты, которые могли бы написать программу для 3-х мерного моделирования эрозии металла, скажем под воздействием песка. Нужно выводить картинку на экран и программа должна принимать начальные значения некоторых параметров, как то: температура, pH среды, давление, скорость песчаного потока и т.д. Разумеется всё это за вознаграждение. Если есть интересующиеся-могу дать более подробное ТЗ и вообще, пишите контакты=обсудим подробности. Не в жоб потому, что это и не работа вроде, вообще скорее просто хочу узнать, сколько такая работа потянет по цене.

Перемещено mono из talks

 , , , эрозия

Pyzia
()

TWM

Форум — Desktop

Хочу годный .xinitrc. Сам задолбался уже.

Перемещено tazhate из talks

mbwa
()

Yet Another i3

Галерея — Скриншоты

Радужный i3 с пони. Сегодня наконец-то осилил делать цветной вывод в i3bar.

Ось: Arch Linux

ШГ в коньках: Droid Sans 12

Обоина (для сохранения ее авторства): http://smockhobbes.deviantart.com/art/Rainbow-Dash-Glow-Wallpaper-243870555

 , ,

Extraterrestrial
()

Nvidia: кактус 319.12

Форум — Talks

Только что запилили сабж на фтп, о чём мои коньки сообщили
Изменения пока не успел даже прочитать - овер много их что-то:

======== Release 319 Entries ========

    * Added initial support for restoration of efifb consoles on UEFI
      systems where the primary display is driven over VGA or TMDS (e.g.
      DVI, HDMI, or LVDS).

    * Added support for the xorg.conf Monitor section options "Ignore",
      "Enable", "Primary", and "Rotate".  For example, to rotate a monitor
      identified by a specific EDID hash, one could add the following to
      /etc/X11/xorg.conf or a file in /etc/X11/xorg.conf.d:

        Section "Monitor"
          Identifier "DPY-EDID-ee6cecc0-fa46-0c33-94e0-274313f9e7eb"
          Option "Rotate" "left"
        EndSection

      See the README and the xorg.conf(5) man page for more information.

    * Added an Underscan feature in the nvidia-settings X Server
      Display Configuration page which allows the configuration of an
      underscan border around the ViewPortOut.  This feature was
      formerly known as Overscan Compensation.

    * Added support for the following GPU:
        * GeForce GTX 650 Ti BOOST

    * Added support for application profiles to the NVIDIA client-side GLX
      implementation. See the "Application Profiles" chapter of the README for
      more information.

    * Added support to nvidia-installer for crytographically signing the NVIDIA
      kernel module. See the "Installing the NVIDIA Driver" chapter of the
      README for more information.

    * Added the "PanningTrackingArea" and "PanningBorder" MetaMode attributes.

    * Added support for RandR 1.3 panning.

    * Improved performance when the Accel option is disabled.

    * Added initial support for RandR 1.4 Provider objects with the Source
      Output capability, which can be used to render the desktop on an NVIDIA
      GPU and display it on an output connected to a provider with the Sink
      Output capability, such as an Intel integrated graphics device or a
      DisplayLink USB-to-VGA adapter.  See the README for details.

    * Added nvidia-modprobe, a setuid root utility, to the driver package.
      nvidia-modprobe can be used by user-space NVIDIA driver components
      to make sure the NVIDIA kernel module is loaded and that the
      NVIDIA character device files are present.  When possible,
      it is recommended to use Linux distribution native mechanisms
      for managing kernel module loading and device file creation.
      This utility is provided as a fallback to work out-of-the-box in
      a distribution-independent way.

    * Updated the nvidia-settings command line interface to accept display
      device names, as well as optional target qualifiers, e.g.

	     nvidia-settings -q [DVI-I-0]/RefreshRate
	     nvidia-settings -q [GPU-1.DVI_I-1]/RefreshRate

    * Updated the nvidia-settings command line interface to no longer assume
      the "X screen 0" target, when no target is specified in query and assign
      operations.  Instead, all valid targets of the attribute are processed.

    * Fixed a memory leak that occurred when destroying a GLX window
      but not its associated X window.

    * Fixed a bug that could cause nvidia-installer to fail to delete
      directories created as part of a previous installation.

    * Updated nvidia-installer to report failures to remove installed
      files or restore backed up files with a single warning message,
      instead of a separate message for each individual failure.

    * Improved the performance of modesets in cases where the mode
      timings remained the same, but other parameters of the mode
      configuration, such as the ViewPort or panning domain, changed.

    * Fixed an issue with RENDER convolution filters.  The driver will
      no longer normalize filter kernels before accelerating them.

    * Improved debuggability of the NVIDIA OpenGL libraries by
      including proper stack unwinding information on all supported
      architectures.

    * Updated the dkms.conf file and the makefile for the NVIDIA Linux
      kernel module to allow DKMS installations on systems with separate
      source and output directories.

    * Fixed a bug that caused RENDER Pictures to be sampled
      incorrectly when using nearest filtering in some cases.

    * Added support for the RandR "Border" and "BorderDimensions" Output
      properties, which can be used to configure the ViewPortOut of an
      RandR output.  This is functionally equivalent to the "ViewPortOut"
      MetaMode token.

    * Fixed a bug where RRGetCrtcInfo could report incorrect size
      information when an RandR output has a custom ViewPortIn.

    * Further improve performance of some versions of HyperMesh with
      Quadro GPUs.

    * Added a VDPAU page to the nvidia-settings control panel, to display
      information about the decoding capabilities of VDPAU-capable GPUs.

    * Added support for dynamic mode management through RandR, e.g. via
      the --newmode, --rmmode, and --delmode options in xrandr(1).

    * Increased the number of pages that are shareable across multiple
      processes in the x86 build of libnvidia-glcore.so, by reducing its
      R_386_PC32 relocation count.

    * Fixed a bug that caused XVideo applications to receive BadAlloc errors
      after VT switches and mode switches that occurred while a composite
      manager was running.

    * Removed the X driver's support for "CursorShadow".

    * Updated nvidia-installer to attempt unprelinking files whose checksums
      do not match the checksums recorded at installation time.

    * Switched .run package compression from gzip to xz.  This provides a
      higher level of compression.

 ,

megabaks
()

видеоредактор

Форум — Desktop

Каким редактором можно нарезать видео на кусочки, склеить несколько роликов в один, наложить музыку, и обрезать лишние поля в ролике?

QIQuJIunn
()

Увеличение фотографий для плакатов, рекламных щитов, фотообоев

Форум — Talks

А какой софт вообще для этого юзают?

Использовал вендософтины PhotoZoom и onOne Perfect Resize (тот, что был Genuine Fractals), но что используют в больших компашках?

Неужели сами пишут? Ни за что не поверю.

 , , ,

ossnewcomer
()