Рубрика «библиотеки» - 10

В этой статье будут подробно рассмотрены наша функция (часть1), правила получения данных из Metastock’а, их обработки и возврата результата обратно в Metastock. Эта информация поможет избежать ошибок в работе MSX DLL.
Читать полностью »

На этой недели дайджест не простой и посвещен он компании Square Inc, которая разрабатывает удобные библиотеки, которые во многом облегчают нам работу в повседневном программировании :)
Читать полностью »

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

Этот факт находит отражение и в изменении учебных курсов. Сассман, автор SICP, самого известного курса по программирование, сказал: " инженерное дело в середине 90-ых, а уж тем более в 2000-ых сильно отличается от инженерного дела 80-ых. В 80-ых хорошие программисты проводили много времени в размышлениях, а потом писали немного кода, который работал. Код работал близко к «железу», даже Scheme — все было прозрачно на всех стадиях. Как с резистором, достаточно посмотреть на цветную маркировку, чтобы узнать номинальную мощность, допустимые отклонения, сопротивление и V=IR — это все, что нужно знать. 6.001 был задуман как курс для обучения инженеров тому, как из маленьких кубиков, в которых они досконально разбираются, посредством простых техник составлять сложные конструкции, которые делают то, что от них хотят. Но программирование сейчас далеко не то же самое. Теперь вы ковыряетесь в непонятной или несуществующей документацией для софта, даже неизвестно, кем написанного. Вы должны досконально исследовать библиотеки, чтобы узнать, как они работают, пробовать разные исходные данные и смотреть, как реагирует код. Это в корне иная работа, и для нее требуется иной курс обучения."

Строительные кирпичики стандартизированы — каменщику обычно не приходится выбирать подходящий именно для этого места кирпич. С библиотеками все наоборот — то, что предназначено для обработки PDF не подойдет для создания распределенной вычислительной системы. Возникает потребность найти нужную библиотеку, в ней нужную функцию и понять, как ее встроить в свою программу. Google, как и любая другая ориентированная на естественный язык поисковая система пока помогает мало. Так что рассмотрим другие подходы.
Читать полностью »

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

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

Не могу поверить, что вы выбрасываете книги!От редактора. Тема книг, вернее, тема знаний, которые в них содержатся, всегда была близкой для ABBYY. Мы многожды участвовали в проектах по оцифровке книжных собраний – и европейских, и отечественных. Поэтому, когда ваш редактор наткнулся на весьма неожиданную англоязычную статью на тему сохранения библиотечных книг, у него сразу возникло желание перевести её на русский и обсудить с вами, читателями.

Не могу поверить, что вы выбрасываете книги!

Я библиотекарь, но уже не библиофил.

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

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

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

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

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

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

  • Закон «О библиотечном деле» 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.

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


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