Рубрика «open source» - 332

Что такое NikaFramework

NikaFrameworkархитектурный JavaScript Framework для Web UI разработчиков.
Первое что нужно понять, что это не UI-ный фреймворк, как напр. ExtJS или SmartClient.
Это фреймворк, который призван организовать ваш код, сделать написание сложных динамических страниц простым занятием, при этом оставив возможность самостоятельно верстать страници на усмотрение разработчика.

NBikaFramework Logo

Какие задачи решает фреймворк?

1. Организация кода
Читать полностью »

image

Основным устройством для доступа к информации становится мобильный коммуниктор. Каждый день выходят новые мобильные приложения в основе которых лежит поиск. Пользователи таких приложений ищут не только информацию с сайтов; приложения транслируют данные многочисленных веб-сервисов.

Команда Suggest.io запускает open-source библиотеку для быстрого внедрения поисковых решений в приложения для iOS. Используя библиотеку Suggest.io (с элементарными доработками) можно быстро и без особых усилий создавать живой поиск (непосредственно из приложений для iOS) по сайтам, на которых установлен поиск Suggest.io.
Проект открытый.Сторонние разработчики могут присоединяться и предлагать свои идеи и решения.
Читать полностью »

Министерство обороны США собирается создать новые вычислительные средства, которые при помощи анализа массивов неструктурированного текста, блогов и твитов, помогут военным аналитикам предвидеть будущее и быстрее принимать решения.

Это исследование является частью программы Управления военно-морских исследований США (ONR) "От данных к принятию решений", серии инициатив, продолжительностью от трех до десяти лет, направленных на анализ все возрастающего объема информации, которая грозит просто затопить принимающих решение людей, указывает контракт. Цель в том, чтобы создать систему с открытым кодом, которая сможет объединить различные инструменты, собирающие, обрабатывающие и выявляющие взаимосвязи между наборами данных.

Могут ли Twitter и блоги предсказывать будущее? В Пентагоне говорят — возможноЧитать полностью »

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

Компания Ford выпустила Arduino-совместимый микроконтроллер, который подключается к порту OBD-II (так называемый CAN-транслятор), и Java-библиотеку, которая работает практически на любом устройстве под Android.

Благодаря открытому SDK автомобили Ford превращаются в часть радиоконструктора Arduino. Можете добавлять к автомобилям кнопки, ручки, индикаторы, дополнительные дисплеи и панели управления — на что только хватит фантазии.
Читать полностью »

Конец 2012 года прошел в суматохе, и каким-то образом я упустил из внимания две важные новости: в декабре вышел GitLab 4.0, а на середину ноября пришелся релиз GitLab Continuous Integration Server.

GitLab — это замечательное FOSS решение для хостинга git-репозиториев внутри закрытой инфраструктуры. Функционал во многом аналогичен GitHub, в частности доступны базовые возможности администрирования и разделения полномочий между пользователями, issue трекер, вики, code review и мердж реквесты (аналог пулл-реквестов на GitHub). И внеочередной плюс теперь, как по мне — это интеграция с GitLab CIS.

GitLab CIS — если GitLab послужит Вам заменой GitHub, то GitLab CIS призван стать заменой Travis CI. Набор фич соответствующий: запуск по git push, отдельные билды под бранч, интеграция с любыми git-репозиториями и бейджик со статусом текущего билда.

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

Что примечательно, работу ведут и курируют скромные украинские парни Дмитрий Запорожец и Валерий Сизов.
Читать полностью »

image
читатели могут помнить анонс инициативы 24 Pull Requests, что был произведен 2 декабря 2012. Год уже успел смениться, праздники прошли и настало время подвести итоги. Iuri De Silvio справился с этой задачей очень неплохо, так что предлагаю Вам взглянуть на цифры и графики, которые он подготовил.

В течение прошлого декабря, я принимал участие в 24 Pull Requests — проекте, который предлагал публиковать по одному pull request в день, до самого рождества.

После этого, я захотел узнать, насколько сильно может улучшить результаты может улучшить внедрение простого игрового элемента в обыкновенную задачу. Да, я всегда помогал некоторым проектам своими коммитами, тикетами, код ревью, но в течение 24pullrequests я значительно активизировался в этом деле.
Читать полностью »

Уже некоторое время мы работаем над небольшим проектом — делаем открытую платформу для домашних сенсоров. То есть полностью открытую — начиная от железа, прошивки и заканчивая внешними интерфейсами. Своего рода Arduino для домашнего мониторинга. Называется Flexibity Open Sensors Toolkit, весь код хостится на GitHub, делается на Contiki OS и OpenWRT.

image

Почти всё сделано — железо, софт. Есть продажи и заказы, но натолкнулись на проблему с масштабируемостью. Для того чтобы продавать — нужно изготовить партию в 1000+ штук. Для этого нужны некоторые вложения, а инвесторы пока в очередь не становятся. Можно собирать предзаказы, но если нет чёткой определённости со сроками изготовления — брать деньги у людей не очень красиво.

Краудфандинг выглядит как хорошее решение и пару дней назад мы запустили кампанию на Kickstarter. Ну а первые впечатления под катом :)

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

В q&a разделе Хабра присутствует довольно много вопросов от людей, выбирающих open source проект, в котором они хотели бы поучаствовать: раз, два, три, четыре, пять.

Думаю, многие слышали про браузер Google Chrome и про то, что он основан на open source проекте Chromium. Так получилось, что в течении прошедшего года мне удалось внести небольшой вклад в этот проект в качестве независимого разработчика (то есть я не имею никакого отношения к Google и занимаюсь этим проектом в свободное от работы время). В процессе мне, естественно, пришлось разобраться с некоторыми техническими и организационными моментами, чем и хотелось бы поделиться.

Ниже я расскажу о том, как собрать Хромиум в домашних условиях, как выбрать задачу из системы баг-трекинга и как сделать так, чтобы ваш код оказался в репозитории.Читать полностью »

Ребята из команды github продолжают делать OpenSource простым и приятным занятием. С одним из последних обновлений они выкатили Contributions — дэшборд для профиля пользователя, в котором собрана вся информация о его активности.

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

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

Под катом можно найти любопытную подборку самых «зеленых» (в хорошем смысле) контрибьюторов на данный момент.

Измеряем OpenSource присутствие человека с помощью github
Читать полностью »

Внутреннее устройство llst, часть 1. Введение в SmalltalkДоброго времени суток. Предлагаю вашему вниманию вторую статью из цикла о Low Level Smalltalk (LLST). Кто не в курсе о чем идет речь, тем рекомендую прочитать предыдущую, обзорную статью, где рассказывается о том, что такое llst и зачем он был создан.

В этой части мы сконцентрируемся на самом языке Smalltalk, его синтаксисе и «правилах игры».

В последующих частях мы плавно перейдем к особенностям реализации виртуальной машины и внутреннему представлению объектов в памяти. Затронем вопросы организации менеджера памяти и сборщика мусора. Поговорим мы и о байткодах виртуальной машины. Узнаем, как текст метода Smalltalk превращается в последовательность команд. Наконец, мы проследим путь от загрузки образа в память машины до процессов, происходящих при посылке сообщений между объектами, а так же узнаем как реализуются замыкания в блоках.

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


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