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

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

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

Blackout image

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

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

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

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

Должно ли C++ сообщество придерживаться стандарта или отойти от него, чтобы создавать лучшие вещи с Boost?

Сравнение C++ Standard и Boost
Погодите, не та библиотека.

В марте 2011 года комитет ISO C++ утвердил финальную версию черновика новейшего стандарта C++. Языка, который официально был стандартизирован в августе того же года и стал известен как C++ 11. Теперь, по прошествии 2 лет, мы можем оглянуться назад и посмотреть на некоторые проблемы, затронувшие язык(аж с момента принятия первого международного стандарта в 1998 году) и сравнить его финальный вариант с популярной C++ библиотекой Boost.

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

Прежде всего отметём возможное недоразумение: сегодня речь у нас пойдёт не о том движке, который известен старожилам джаваскриптового программирования под названием 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-технологий для решения задач такого рода, который варьируется в зависимости от требований и целесообразности (другими словами — желания), благо свобода при выборе технологий позволяет экспериментировать. Сформировавшейся точкой зрения и опытом хотел бы поделиться с сообществом.Читать полностью »

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

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

Индусский код в Микрочипе

Не подумайте, что я сейчас пытаюсь гнуть расово верную линию — не имел опыта общения конкретно с индусами, но точно знаю что среди наших их тоже достаточно (не верите — наберите «95» в гугле), но понятие «индусского кода» появилось давно и закрепилось довольно прочно, хотя вы и не найдете его в политкорректной википедии (но гугол о нем точно знает).

Индусский код (не индийский или индейский) — жаргонное нарицательное название для программного кода крайне низкого качества, использующего простые, но порочные принципы «copy-paste».
Почему именно индусский?
По слухам в Индии с некоторых времен существует практика оценки производительности труда программиста на основе количества написанного кода. Чем больше кода, тем больше программист работает, и, следовательно, выше его оклад. Шустрые индусы быстро сообразили, как обманывать неквалифицированных заказчиков.

Итак, если вы хотите научиться программировать так как это делают в микрочипе следуйте следующим простым советам…
Читать полностью »

Антипиратский патент не позволит студентам поделиться учебникамиЦелью нового патента, выданного во второй неделе июня, является запрет студентам делиться учебниками как в оффлайне, так и в онлайне. Патент выдан профессору экономики Джозефу Генри Фогелю (Joseph Henry Vogel), который надеется обеспечить более глубокое проникновение издательского мира в образовательный процесс. По его предложению, студенты смогут учиться некоторому предмету только после приобретения кода онлайнового доступа, позволяющего им использовать учебник по этому предмету. Без кода доступа их оценки будут ниже, и всё это в интересах науки.

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

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

image

Liberated Pixel Cup: эпический конкурс игровой свободы

Мы рады объявить о запуске Liberated Pixel Cup, соревнования по созданию свободных игр, начатого в сотрудничестве между Creative Commons, Free Software Foundation, Mozilla и OpenGameArt! Liberated Pixel Cup — это соревнование из двух частей: сделать кучу удивительных художественных произведений, лицензированных для свободной культуры, и написать кучу СПО-игр, которые будут их использовать. Надеемся, что может получиться много интересных проектов..., но это произойдет только, если такие люди, как вы включатся в работу! Технически проект будет осуществляться в три этапа. Подробнее.

Всемирный банк анонсирует Политику открытого доступа и запускает Открытый репозиторий знаний с помощью Creative CommonsЧитать полностью »


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