|
libferris - makes hierarchical storage systems easier to use |
(Версия: 1.5.17 от 2013-07-23) [+] [обсудить] |
| Библиотека для доступа как к файловой системе к различным иерархическим данным. Поддерживаются языки С/С++, Perl, Python. Доступно дополнение использующее подсистему Linux ядра FUSE для монтирования различных структур в виде ФС. Например, можно примонтировать как часть ФС - LDAP каталог, содержимое mailbox, базу PostgreSQL, MySQL или BerkeleyDB, различные XML-файлы, tar, rpm и т.д.
|
|
|
|
|
libstrfunc - powerful string library |
[+] [обсудить] |
| Универсальная библиотека функций (на Си) для обработки строк, массивов строк, разбора параметров передаваемых из формы в CGI скрипт, разбора файлов конфигурации, преобразования дат заданных в строковом виде, парсинга sed-like регулярных выражений, кодирование/декодирование url_encoded, Quoted-printable, Base64, русскоязычных кодировок.
|
|
|
|
|
|
liblinux - библиотека для доступа к системным вызовам Linux |
[+] [обсудить] |
| Си-библиотека, предоставляющая независимый от архитектуры доступ к системным вызовам Linux. В качестве причины разработки называется большие задержки перед появление поддержки новых системных вызовов в glibc, например, на добавление поддержки системного вызова getrandom ушло два года.
|
|
|
|
|
Presidio - платформа для выявления утечек конфиденциальной информации (доп. ссылка 1) |
[+] [обсудить] |
| Развиваемая компанией Microsoft свободная NER-система (Named Entity Recognition), развиваемая для предотвращения утечек информации (Data Leak Prevention). Позволяет выявлять или удалять в документах, тексте и изображениях информацию, содержащую персональные и конфиденциальные данные, такие как ФИО, номера телефонов, email, номера кредитных карт, криптокошельки, адреса, номера паспортов, финансовые данные и т.п. Поддерживается обработка различных хранилищ (от Amazon S3 до PostgreSQL) и форматов. Код написан на языке Go (есть вариант на Python) и распространяется под лицензией MIT.
|
|
|
|
|
Rasa - движок для создания ботов и диалоговых систем |
[+] [обсудить] |
| Платформа для обработки данных на естественном языке и построения автоматизированных диалоговых систем, например, чат-ботов и интеллектуальных контекстных помощников, отвечающих на простые вопросы. Тренировка бота производится при помощи методов машинного обучения, без жёсткого определения поведения через условные операторы. |
|
|
|
|
|
libguestfs - accessing and modifying guest disk images |
(Версия: 1.24 от 2013-10-22) [+] [обсудить] |
| Библиотека libguestfs написана сотрудником компании Red Hat и предназначена для чтения и изменения данных в файловых системах виртуальных машин. Поддерживает ext3/4, btrfs, fat, ntfs, LVM. На гостевых системах работает с qcow, qcow2, vmdk. Имеется API для OCaml, Perl, Python, Ruby, Java и Haskell. Линкуется с программами на C и С++. |
|
|
|
|
libssh - working SSH implementation by the mean of a library |
(Версия: 0.5.2 от 2011-09-18) [+] [обсудить] |
| Библиотека, предназначенная для интеграции поддержки SSH в программы на языке Си. Позволяет выполнять программы на удаленном сервере, копировать файлы через защищенное соединение, при этом поддерживается как стандартный scp механизм, так и поддержка sftp, которая реализована без задействования внешних библиотек, таких как libcrypto (из OpenSSL) или libgcrypt. libssh реализует серверные и клиентские функции, поддерживает протоколы SSH1 и SSH2, режимы шифрования AES-128, AES-192, AES-256, Blowfish, 3DES в CBC, возможность работы с серверами публичных ключей RSA и DSS, поддерживает сжатие данных, работу совместно с ssh-agent и организацию работы нескольких сеансов в рамках одного соединения.
Исходные тексты библиотеки насчитывают более 17 тыс. строк кода и распространяются под лицензией LGPL. Отсутствие зависимостей от внешних приложений и библиотек, позволяет использовать libssh для встраиваемых устройств. Из программ, использующих libssh можно отметить утилиту для двухсторонней синхронизации файлов csync. |
|
|
|
|
|
GNUnet - framework for secure peer-to-peer networking |
(Версия: 0.10.1 от 2014-04-10) [+] [обсудить] |
| Фреймворк для создания приложений, взаимодействующих по принципу децентрализованных P2P сетей. Для обмена данными используется собственный peer-to-peer протокол, подразумевающий защищенную передачу данных и полное соблюдение анонимности. Имеется основанная на GTK графическая оболочка |
|
|
|
|
|
|
|
|
libini - INI file parser |
[+] [обсудить] |
| Библиотека для разбора файлов конфигурации различного формата. Имеется поддержка языков C, C++, Java, TCL, Perl, Python и т.д. |
|
|
|
|
|
axTLS - highly configurable client/server TLSv1 SSL library |
(Версия: 1.1.8 от 2007-12-06) [+] [обсудить] |
| Представляет собой альтернативную SSL библиотеку распространяемую под лицензией LGPL и ориентированную для использования во встраиваемой технике (код меньше 100 Кб). Библиотека предоставляет около 20 функций для обеспечения работы TLSv1, AES128, AES256, RC4 в режиме клиента или сервера. |
|
|
|
|
gpgpu.org - General-Purpose Computation Using Graphics Hardware |
[+] [обсудить] |
| Специализированный сайт по нестандартному использованию GPU. Оценивается целесообразность и некоторые способы использования GPU графических плат для системных вычислений, не связанных с графикой, например, сортировки данных.
Некоторые проекты:
BrookGPU - язык (расширенный Си) и компилятор для математических вычислений используя GPU;
Sh - мета-язык интегрируемый в C++ приложения, позволяющий выполнять ряд вычислительных операций на GPU;
NVIDIA Cg Toolkit - библиотека от Nvidia для взаимодействия с GPU;
GPUSort - использование GPU для сортировки данных;
"VRAM Storage Device" - Linux драйвер для создания логического диска, с данными хранимыми в видеопамяти (также см. данное обсуждение в LKML);
|
|
|
|
|
Protothreads - lightweight, stackless threads in C |
(Версия: 1.3 от 2006-06-05) [+] [обсудить] |
| Реализация легких, независимых от операционной системы, тредов, работающих без выделения отдельного стека на каждую нить, вместо этого используется очень эффективный с точки зрения расхода памяти общий стек. Функция прерывает выполнение в заранее определенных точках, при этом запоминая свое состояние, а затем выполнение инициируется заново с точки на которой был осуществлен останов. |
|
|
|
|
|
|
TRE - approximate regex engine |
(Версия: 0.8.0 от 2009-11-29) [+] [обсудить] |
| POSIX совместимая библиотека для работы с регулярными выражениями, с функциями нечеткого совпадения. Т.е. совпадение может трактоваться по приблизительным, а не жестким критериям. Присутствуют функции поиска по шаблонам бинарных данных. |
|
|
|
|
libstatgrab - cross platform access to system statistics |
(Версия: 0.90 от 2013-08-10) [+] [обсудить] |
| Библиотека на Си (в комплекте интерфейсы для Perl, Python и PHP) и набор интрефейсных программ (ncurses визуализатор наподобие top и утилита для опроса параметров из командной строки) для получения данных о текущей системной статистике (загрузка CPU, расход памяти, заполненность дисковых разделов, информация о процессах, состояние сетевого стека, список текущих соединений и т.д.). Работает под Solaris, Linux, Cygwin и *BSD системах.
ssclient - демон, периодически сохраняющий слепок статистики в MySQL. |
|
|
|
|
|
Кроссплатформенная библиотека для разработки сетевых приложений на c++ |
(Версия: 0.06 от 2006-05-20) [+] [обсудить] |
| Библиотека для разработки сетевых приложений на c++ commoncpp.
Преимущества: Легче и проще, чем ACE, Удобнее, чем sockets api :), Либеральная лицензия - можно разрабатывать коммерческий софт на ее базе, Поддержка как unix так и win32, Полная поддержка тредов (мютексы, семафоры, условные переменные, thread specific storage, etc), Удобные классы (скажем, iostream на базе сокета :), Маленькая, Есть poller engine (пока только poll/select, но просто добавить хоть /dev/poll хоть kqueue).
|
|
|
|
|
GnuTLS - GNU Transport Layer Security Library |
(Версия: 1.0.22 от 2004-11-08) [+] [обсудить] |
| Библиотека реализует поддержку протоколов шифрования передаваемых данных TLS 1.0-1.2 и SSL 3.0, хешей SHA-256/384/512, блочного шифра Camellia (RFC 4132), аутентификации через SRP, X.509 сертификаты или OpenPGP ключи. Поддерживаются расширения: TLS/PSK (Pre-Shared-Keys), TLS/IA (Inner Applicatio), проксирование X.509 сертификатов.
Базовая библиотека распространяется в рамках лицензии GPLv2.1 или более новой, а экстра-модули (поддержка TLS/IA, LZO сжатия, обработчик FIPS-режима в Libgcrypt, библиотека для обеспечения совместимости с OpenSSL, тестовый комплект и набор утилит командной строки) - под лицензией GPLv3. |
|
|
|
|
libraryopt - Library Optimizer tool |
[+] [есть мнение] |
| Программа для перестройки разделяемой библиотеки, оставляет в библиотеке только те объектные файлы, которые используются для работы программ находящихся в заданной директории. Позволяет значительно сократить размер библиотеки. |
|
|
|
|
|
|
|
|
|
|
|