Метка «библиотеки» - 2

Можно ли использовать 32битные библиотеки в 64битных программах? Скорее нет. А если очень нужно? Тогда скорее да!

Для одного проекта мне нужно работать с 32битными проприетарными библиотеками. Под виндой нет проблем — компилируем все в 32 бита и вперед. Но под линуксом дела обстоят хуже. Собирать все в 32 бита и цеплять в RPM 32битные версии свободных библиотек некрасиво, более того у меня есть API для плагинов. Совсем не хочется заставлять юзеров ставить ради несчастного плагина 32битный компилятор. Поэтому я решил сделать переходник из кота в мышь, который будет вызывать функции из 32битных библиотеке в отдельном процессе. Сначала я хотел сделать его на питоне, но скомпилировать питон в бинарник у меня не получилось. Потом добрые люди на IRC канале PyPy подсказали мне, что можно использовать libffi прямо из C! Дальше дело за малым.
Читать полностью »

Как многие наверняка заметили, сейчас проходит очередной раунд борьбы Эксмо/Литреса с сетевыми библиотеками и сетевыми же читателями. Так как информации, кроме своеобычных реляций правоторгового лобби, до сих пор очень мало, попробую ниже рассказать, что все-таки происходит. И почему оно происходит именно в такой форме. Забегая вперед — к защите чьих-либо прав разворачивающееся действо не имеет никакого отношения.

Читать полностью »

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

Начну, пожалуй, с того, что о взаимоотношениях читателей и библиотек говорит закон. Библиотека — учреждение государственное, следовательно обязано подчиняться всем, исходящим от государства, законам и прочим инициативам. Законодательно деятельность библиотек регламентируется следующими законами:

  • Закон «О библиотечном деле» N 119-ФЗ от 29 декабря 1994 и дополнение к нему от от 3 июня 2009;
  • Закон «Об информации, информатизации и защите информации» от 20 февраля 1995 года N 24-ФЗ;
  • Положение об основах хозяйственной деятельности и финансирования организаций культуры и искусства, утвержденное Постановлением Правительства Российской Федерации от 26 июня 1995 года № 609;
  • Закон «Об обязательном экземпляре документов» от 29 декабря 1994 года N 77-ФЗ (в редакции Федерального закона от 11.02.2002 N 19-ФЗ, с изменениями, внесенными Федеральными законами от 27.12.2000 N 150-ФЗ, от 24.12.2002 N 176-ФЗ, от 23.12.2003 N 186-ФЗ);
  • Закон «Об авторском праве и смежных правах» от 09 июня 1993 года № 5351-1 (в редакции Федерального закона от 16 июня 1995 года № 110-ФЗ).

Остановлюсь на основном законе, регламентирующем деятельность библиотек, законе «О библиотечном деле». Что же говорит ФЗ-119 о праве граждан на доступ к информации? Читать полностью »

image

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

Наблюдения из собственной жизни.

Около пятнадцати лет посещаю Российскую Государственную библиотеку (бывш. Ленинку). В течение названного некороткого периода наблюдал, как изменялся порядок копирования материалов в ней. В какую сторону, судите сами: трагикомедия в семи актах из жизни квалифицированного российского читателя прилагается. Хронологию не расписываю в силу того, что боюсь напутать, однако за общую правдивость ручаюсь.
Читать полностью »

По следам habrahabr.ru/post/184468/ и опережая rublacklist.net/5847

Некоммерческие сетевые библиотеки поддержали акцию протеста. Три крупнейших ресурса — в алфавитном порядке Куллиб, Максима и Флибуста — закрылись на сутки, вывесив информационную заглушку со ссылками на закон и сайты онлайн-петиций.

Blackout image

Кто-то может счесть забавным, что объявленные «пиратскими» сайты вышли протестовать против блокировок. Тем не менее:
Читать полностью »

День добрый, уважаемые читатели!

С недавних пор занимаюсь разработкой приложений под Android, в частности разработкой игр. Так сложилось, что для одного проекта пришлось работать с Android ndk. Все трудности и нюансы работы с native рассмотреть в принципе невозможно в рамках одной статьи, решил в данной статье небольшое введение в ndk написать.
А чтобы статья была интересна не только новичкам, покажу как работать с OpenAL и форматами WAV, OGG.

Читать полностью »

Прежде всего отметём возможное недоразумение: сегодня речь у нас пойдёт не о том движке, который известен старожилам джаваскриптового программирования под названием JSDB и до сих пор располагается по адресу JSDB.org. Тот движок, основанный на мозилловском SpiderMonkey, хотя и обладал богатыми возможностями для доступа к базам данных, к электронной почте и к Интернету, после появления гораздо более шустрого движка Node.js постепенно впал в совершеннейшее забвение, так что и сказать о нём мне нечего.

О пользе JSDBВместо него я намерен вдругорядь привлечь ваше внимание к той базе данных о библиотеках джаваскриптов, которая появилась в нынешнем (2013 года) феврале по адресу JSDB.io и открыта для пополнения читателями. (Пишу «вдругорядь» оттого, что на JSDB у вас и ранее была возможность обратить внимание: сперва mourner упомянул её во твиттере у своей библиотеки Leaflet, а затем alexzfort упомянул её в дайджесте новинок прошлой недели.)

Чем JSDB радует? Продуманностью интерфейса и широким употреблением AJAX для внесения изменений в страницы без перезагрузки. (В итоге интерфейс получается, например, куда более интерактивным и удобным, нежели у тематически сходной вики jswiki или у порождённого этой вики сайта «JavaScript Territory».) Сперва перечисление библиотек с открытым исходным кодом кажется на JSDB простым списком. Однако, так как в JSDB принимаются библиотеки с открытым исходным кодом, на Гитхабе лежащем, то у JSDB есть приятная возможность отреагировать на жмяк мышóю по заглавию той или иной джаваскриптовой библиотеки, автоматически открыв информационную панель с кратким описанием библиотеки, с подсчётом её форков и звёзд и участников её разработки на Гитхабе. (Эта панель развёртывается на месте жмякнутого пункта, раздвигая остальные пункты списка.) Ещё сильнее обрадует обстоятельного читателя вкладка «Readme», позволяющая для справки целиком подкачать с Гитхаба текст Readme-файла выбранной библиотеки, никуда с JSDB не уходя для этого.

А которую пользу сайт JSDB приносит? А вот такую: его содержимое служит расширителем кругозора. Как не следи за развитием современного открытого исходного кода, а всё же упустишь появление пары-тройки-другой библиотек (или отметёшь их в зародыше как бесперспективняк, ан они со временем разовьются в нечто необыкновенно полезное), так что полезно встретить их на JSDB и познакомиться с их продуктивными возможностями.

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

Читать полностью »

Некоторое время назад я прочитал интересный пост, посвященный полезным фрэймворкам и библиотекам для разработки под iOS. С вашего позволения и согласия Coder89 представляю «Полезные штуки для iOS-разработчика часть вторая».
Читать полностью »

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

Обратная сторона мобильных клиентов — сервер.

Введение

Не открою секрета, что разработка мобильных приложений в тренде – этому способствует стремительное техническое развитие: мобильные устройства с каждым годом улучшаются по всем характеристикам и становятся доступнее для широкого круга людей. Почти каждый, кто имеет на руках мобильный гаджет (будь то смартфон, коммуникатор или планшет) пользуется приложениями: браузером, клиентом электронной почты и мгновенных сообщений, играми, бизнес или финансовыми программами. И зачастую от пользователей скрыто то, что многие из приложений взаимодействуют с удаленным сервером: обмениваются с ним данными через Интернет.
По роду деятельности (Java разработчик серверных приложений) мне в команде приходится разрабатывать сервера для мобильных клиентов (за последние 2 года участвовал в реализации 3-х таких проектов для зарубежных компаний). Определился набор Java-технологий для решения задач такого рода, который варьируется в зависимости от требований и целесообразности (другими словами — желания), благо свобода при выборе технологий позволяет экспериментировать. Сформировавшейся точкой зрения и опытом хотел бы поделиться с сообществом.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js