LINUX.ORG.RU

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

matplotlib 1.2.0

 ,

Группа Open Source

Вышла новая версия популярной библиотеки для построения графиков с использованием языка программирования Python — matplotlib 1.2.0.

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

  • поддержка Python 3.x (в частности 3.1 и 3.2) и отказ от поддержки ранних версий Python (<= 2.6);
  • экспорт в формат PGF/TikZ;
  • в mplot3d добавлен новый метод plot_trisurf() (пример, png (matplotlib.org));
  • в функцию colorbar() добавлен новый аргумент extendfrac, который определяет минимальное и максимальное растяжение colorbar (пример, png (matplotlib.org));
  • теперь пользователи могут включить свои собственные методы для вычисления медианы и ее доверительных интервалов в методе boxplot() (пример, png (matplotlib.org)).

Исходные коды библиотеки matplotlib распространяются на условиях лицензии PSF (python.org) и могут быть загружены из репозитория проекта.

>>> Подробности (matplotlib.org)

ymn
()

Проекту Open Psychology требуется помощь разработчиков

 , , , ,

Группа Open Source

Open Psychology — проект по созданию профессиональных психологических тестов.

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

Ядро проекта написано на Qt4 и C++, сами тесты пишутся на QtScript.

Участие в проекте может быть интересно как совсем начинающим программистам, так и желающим поупражняться в C++/Qt4. В целом проект не очень сложен.

Исходники

>>> Подробности (openpsy.ru)

ASGAlex
()

Паленый мед (продолжение, 3)

 

## Паленый мед (продолжение, 2)

...

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

«Как дела?» — спросил Пух, решив начать разговор издалека.

Слонопотам чинно и неспешно, с врожденной грацией, налил полный стакан медовухи и немедленно выпил.

«Е****й Blue Gene. З****л в****н п*********в. Им, б***ь, а**********у L в***и да з***и, и не з*******я, а в*****я. Еще х***ю L не о**********и, а уже про х***ю C з*******т, п*******я на P. Китай, б*я, с******й с*****л, японское ПО з******л, matrix, б*я. Matrix? Х********с!» — выпалил Слонопотам и отрубился.

«Вот койот!» — подумал Пух — «Надо было брать морковный сок».

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

$ nmap -sF -p 22,23 113.45.67.12-11

Результатов не было. Сканирование по другим портам тоже ничего интересного не дало.

Тогда он решил расширил поиск.

$ tracepath 113.45.67.11
...
11:  ge-2-0-0.uak10-ar2.dv.ip.rostelecom.ru              134.985ms asymm 12 
12:  188.254.55.229                                      258.302ms asymm 16 
13:  202.97.58.106                                       217.620ms asymm 15 
14:  202.97.53.241                                       218.512ms 
15:  202.97.53.169                                       218.482ms 
16:  no reply
17:  bj141-133-250.bjtelecom.net                         221.778ms asymm 16 
18:  bj141-131-158.bjtelecom.net                         222.133ms asymm 17 
19:  106.254.202.1.static.bjtelecom.net                  192.547ms asymm 20 
20:  202.99.1.134                                        223.972ms 
21:  124.205.97.142                                      224.699ms asymm 20 
no replay

Пух начал методично сканировать промежуточные сети. Через четверть часа ему повезло.

Nmap scan report for 202.99.1.5
Host is up (0.19s latency).
PORT   STATE  SERVICE
22/tcp closed ssh
23/tcp closed telnet
MAC Address: 00:19:23:74:D4:C0 (Cisco Systems)

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

cisco> enable
cisco# show configuration

Пух исследовал чужую систему. Топология сети его мало интересовала, ему нужны были логи. По ним он установил, что тот, кто взломал его сервер, на самом деле работал с ip 202.197.10.10. Посмотрев по whois кому принадлежит этот айпишник, Пух залпом выпил весь графин медовухи -- «Оборонный научно-технический университет Народно-освободительной армии Китая». Пьяный бред Слонопотама вдруг стал казаться осмысленным.

Слонопотам мирно спал, над ним, образуя нимб, весело жужжа, кружили мухи. Пух взял мухобойку и пошел к нему. Вдруг раздался оглушающий рык — «Пух!».

В баре стало тихо. Пух медленно повернул голову.

...

soomrack
()

Паленый мед (по мотивам известной серии)

 

Звук модема, подключающегося на 9600 бод, впился в ухо ВП, проник в его мозг и заставил открыть глаза. «Что-то случилось» — пронеслось в мозгу ВП, зрение постепенно возвращалось к нему. Кое-как поднявшись на 4-ре лапы и проклиная Дарвина, ВП пополз к столу, но по дороге вляпался во что-то липкое и вонючее. Надо завязывать жить на первом этаже подумал ВП, глядя как дождь месит говно по ту сторону окна. Говна изрядно прибыло: того и гляди дойдет до форточки и прорвется внутрь. В последнюю осушительную канаву ВП только вчера закопал новую линию оптоволокна. После чего всю канаву закатал в асфальт, чтобы кабель не сперли пчелы, что было весьма вероятно, т.к. этот кабель он сам срезал у пчелиного провайдера «пчел-нет» два дня назад. Оттерев лапу о корпус компа, который кролик принес ему неделю назад на ремонт, ВП продолжил путь к столу. Мозг его лихорадочно работал. Дело в том, что звук модема он не слышал уже десять лет, с тех пор, как через лес был проложен магистральный кабель федерального значения, к которому он и подключился через местный филиал пчел-нета. Но модем орал, и это значит, что был задействован резервный канал связи. Значит был взлом, его голландский сервер взломали, хотя защита последней надежды сработала, и все что было в базах сейчас шифруется с новыми кодами, а через модем сливаются эти новые коды и логи. Но кто, как, и главное, что они успели там увидеть? Официально на сервере крутился сайт с форумом, но это было прикрытие. ВП ухватился за край стула попытался подняться, но стул перевернулся, задев горшок с окурками, который и упал на голову ВП, отправив его в короткий нокаут.

...

soomrack
()

LOR-API сам не напишется

 

Находясь в состоянии эйфории после успешно завершенного проекта (Заметки о пользователях (happy end)) считаю необходимым начать следующий.

«LOR-API сам не напишется»

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

Итак, вот те функции, которые мне кажутся необходимыми:
1. Авторизация
2. Получение количества уведомлений
3. Получение id сообщений, которые есть в уведомлениях
4. Получение id тем, которые есть в уведомлениях
5. Обнуление уведомлений
6. Получение количества тем в разделе
7. Получение текста сообщения по его id
8. Возможность добавления нового сообщения в тему с заданным id

Как мне кажется, id-сообщения должно состоять из id-темы и номера сообщения в тема, а id-темы из названия раздела и номера темы в разделе. Но я в код движка не заглядывал, так что не в курсе, насколько это будет удобно.

Собственно, жду ваших комментариев, а то потом опять начнется:
«Ненужно!»
«Эта фича для меня бесполезна!»
«Вы сдалали все неправильно!»

P.S. По итогам обсуждения постараюсь создать страничку в wiki, которая со временем перерастет в Т.З. для будующего(их) исполнителя(лей).

P.P.S. В моем представлении, движок не придется переписывать совсем. Это одно из основных тербований к проекту. Необходимо добавить в движок несколько фич, которые не будут видны тем, кто ими не пользуется.

trex6
()

GNU Guix — новый менеджер пакетов от команды GNU

 , , ,

Группа GNU's Not Unix

Людовик Кортес (Ludovic Courtès), один из участников проекта GNU, объявил о выпуске первой альфа-версии нового менеджера пакетов для любых дистрибутивов GNU/Linux — GNU Guix, создающегося на базе менеджера пакетов Nix.

Кроме стандартных функций установки, удаления и обновления ПО GNU Guix будет поддерживать транзакционные обновления с возможностью отката на прежнюю версию, работать без привилегий root, содержать отдельные профили настроек для каждого пользователя и включать в себя сборщик мусора (для отслеживания и игнорирования неактуальных пакетов). Но самая главная особенность GNU Guix заключается в том, что его разрабатывают на функциональном языке Scheme.

Получить исходные тексты можно через Git-репозиторий.

>>> Подробности (gnu.org)

ins3y3d
()

Lua Jit 2.0

Группа Open Source

Вышел компилятор для Lua — LuaJit 2.0.

Основные изменения для релиза были в исправлении багов.

Изменения и улучшения по сравнению с первой версией:

  • Возможность использования конверсии исключений C++ для всех платформ с помощью функций-обёрток.
  • Обёртки для libm функций.
  • Сборка static и shared библиотек на POSIX.
  • Компилирование рекурсивного кода.
  • Портирование интепретатора и JIT компилятора на x86-64.
  • Разметка текущего трейса, даже если компилятор не доступен.
  • Оптимизация для and/or операторов.

И много других здесь.

Также доступны бенчмарки.

>>> Подробности (luajit.org)

anonymous
()

Программное обеспечение для развёртывания квантовых сетей стало публично доступно под GPL

 , , , ,

Группа Open Source

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

Последний стабильный релиз — R7 Де Бройль, девелоперская версия — R8 Планк. Работа с квантовой сетью осуществляется через устройство qd и библиотеку libqkd. Сеть работает через виртуальные сетевые интерфейсы q3p0, q3p1, реализующие квантовый протокол point-to-point, и настраивается стандартным образом через ifconfig. Имеется поддержка квантового роутинга через OSPF.

При отсутствии настоящего оборудования для квантовой криптографии имеется возможность работать с свободным симулятором квантовой сети. Как симулятором, так и остальным софтом поддерживаются дистрибутивы Linux, основанные на Debian и RedHat, но рекомендуемая разработчиками система — Debian «Squeeze». Доступны исходники, а также deb/rpm-пакеты для 32-битной и 64-битной версий Linux.

Проект имеет свой багтрекер и форум поддержки, имеется возможность создавать собственную среду разработки.

Информация по развёртыванию сети в систематизированном виде и на русском языке представлена здесь. Квантовая сеть является прообразом будущего квантового интернета, поэтому разработчики надеются на помощь в тестировании используемого софта открытым сообществом.

Метод работы квантовой криптографии в доступной неспециалистам форме объяснён в статье здесь. Перспективы и мотивация её использования — здесь.

>>> Подробности (pgpru.com)

cryptos
()

Ракеты с ленточками

 , о космосе

Меня вдруг заинтересовал вопрос освоения космоса, вернее его «семимильные шаги», какими он идет. На Луне базы нет до сих пор, хотя ничего не мешает послать несколько ракет туда прямо сейчас. С Марсом сложнее, туда далеко. Пока дальше Плутона ушел только Вояджер.

Всё слишком медленно.

Ближе к делу. Я обдумал, с текущими технологиями термоядерные корабли с Земли пускать не получится, только ракетытолько хардкор. Дальше, нам надо обшарить Солнечную систему в поисках следов пребывания пришельцев, найти остатки древних технологий и использовать их для создания новых быстрых кораблей. Это в лучшем случае. Так мы хоть посмотрим на планеты вблизи и даже поищем всякие ништяки (редкоземельные металлы, платина, палладий, гелий-3). Для этого нужно ДОХРЕНА недешевого жидкого топлива, которое на одной ракете не поместится.

Итак, идея: берем ракету, прикрепляем к ней 2 здоровых _металлических_ кабеля в термостойком покрытии, отправляем за геостационарную орбиту, закрепляем, получаем космический фуникулер. По нему потом доставляем на орбиту детали для строительства гигантского космического корабля, 95% которого - топливо. И начинаем бороздить Солнечную систему.

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

CLU
()

Gentoo: kernel-cleaner-1.0

 ,

Умеет находить и удалять:

  • ядра из /boot, которые не имеют ни сорсов ни модулей
  • initramfs-ы/конфиги_ядер/карты, у которых не осталось родительского ядра в /boot
  • директории с осиротевшими модулями
  • директории с удалёнными сорсами, но с оставшимися ошмётками от сборки ядра

Дополнительно:

  • список игнорирования, задаваемый в конфиге, через переменную IGNORE, или ключом --ignore
  • форсировать удаление через перекрывающий игнор ключ --force
  • показывает список всего найденного, с указанием реального имени ядра ( с учётом EXTRAVERSION )
  • имена файлов ядер/конфигов/initramfs-ов не имеют значения
  • с ключом --force-deps, если под удаление попало ядро ( через --force в том числе), то вместе с ним будут удалены его initramfs/конфиг/карта

потестите
перед тем как запускать с --run, запустите лучше предварительно с --pretend, т.к. у меня просто нет миллиона различных конфигурация для собственноручного теста
на моём компе работает как надо
жду выхлопов...

живёт всё там же:
в оверлее stuff как sys-kernel/kernel-cleaner
на гитхабе https://github.com/megabaks/kernel-cleaner

megabaks
()

Выполняем новогодние обещания

По мотивам треда Планы на 2012

Я там обещал отжаться сто тыщ раз за год, поэтому мне понадобился счетчик. Я его недолго думая написал и теперь он меня радует. А как вы выполняете свои обещания?

Поскольку тред прикрепили, ставлю ссылку: https://docs.google.com/spreadsheet/ccc?key=0ApLosTxtF4KadGhpald3d2tFM1M3MXk2...

abraziv_whiskey
()