Представляем вам четвертую часть из цикла статей, посвященных работе с ASP.NET Core. Этот материал представляет из себя подробную инструкцию развертывание веб-приложения в службе приложений Azure с помощью Visual Studio.
Рубрика «open source» - 230
ASP.NET Core: Развертывание веб-приложения в службе приложений Azure с помощью Visual Studio
2016-11-07 в 11:28, admin, рубрики: .net, api, ASP, ASP.NET, asp.net core, ASP.NET Core Web Application, azure, C#, c#.net, http, microsoft, open source, SDK, Visual Studio, web-application, web-разработка, Блог компании Microsoft, веб-службы, руководство, руководство для разработчика27 open-source ништячков для iOS разработчика
2016-11-07 в 11:09, admin, рубрики: edisonsoftware, iOS, ios development, open source, Блог компании Edison, отладка, Программирование, программирование проектирование, разработка, разработка под iOSВ портфолио компании EDISON Software есть 8 проектов, связанных с разработкой под Android и 4 крупных проекта, связанных с разработкой под iOS:
- Сервис доставки банковских уведомлений на смартфоны
- Приложение Vivaldi для работы с электронной библиотекой
- Вирусная рассылка информации
- Мобильные приложения для доступа к корпоративной инфраструктуре
Хотим поделиться с вами полезной подборкой open-source библиотек для iOS разработчика.
1. DZNEmptyDataSet
Это должно быть стандартом, встроенным в iOS, как способ работы с пустыми таблицами и просмотром коллекций. По умолчанию, если табличное представление пустое, то на экране ничего не отображается. Это не лучший пользовательский опыт, который вы можете получить.
С этой библиотекой вам необходимо всего лишь соответствовать определённым протоколам и iOS сама позаботиться о просмотре коллекций и выделит необходимое особым шрифтом, в виде красивых сообщений для пользователя. Элементарное решение для каждого проекта под iOS.

Как устроен парсер Python, и как втрое уменьшить потребление им памяти
2016-11-06 в 20:59, admin, рубрики: C, open source, python, абстрактное синтаксическое дерево, Компиляторы, оптимизация кода, потребление памяти, синтаксический анализЛюбой, кто изучал устройство языков программирования, примерно представляет, как они работают: парсер в соответствии с формальной грамматикой ЯП превращает входной текст в некоторое древовидное представление, с которой работают последующие этапы (семантический анализ, различные трансформации, и генерация кода).

В Python всё немного сложнее: парсеров два. Первый парсер руководствуется грамматикой, заданной в файле Grammar/Grammar в виде регулярных выражений (с не совсем обычным синтаксисом). По этой грамматике при помощи Parser/pgen во время компиляции python генерируется целый набор конечных автоматов, распознающих заданные регулярные выражения — по одному КА для каждого нетерминала. Формат получающегося набора КА описан в Include/grammar.h, а сами КА задаются в Python/graminit.c, в виде глобальной структуры _PyParser_Grammar. Терминальные символы определены в Include/token.h, и им соответствуют номера 0..56; номера нетерминалов начинаются с 256.
Проиллюстрировать работу первого парсера проще всего на примере.
Пусть у нас есть программа if 42: print("Hello world")Читать полностью »
Манифест Ричарда Столлмана: How I do my computing
2016-11-06 в 9:03, admin, рубрики: open source, свобода
Я использую компьютер Thinkpad X60, в котором FSF инсталлировали свободную инициализирующую программу (initialization program, libreboot) и свободную операционную систему (Trisquel GNU/Linux). Это первая компьютерная модель со свободной установочной программой и свободной операционной системой, которая когда-либо поступала в продажу. Поэтому это первый компьютерный продукт, который одобрили FSF (однако не был продан Lenovo).
До этого я несколько лет использовал Lemote Yeeloong. На тот момент это был единственный ноутбук со свободной установочной программой и свободной операционной системой, который можно было купить. Но его никогда не продавали со свободной операционной системой.
До этого я использовал OLPC несколько недель. Я перестал, потому что проект OLPC решил поддерживать Windows, а я не хотел этого. OLPC используют особую прошивку для WiFi, поэтому я не мог использовать внутреннее WiFi устройство. Не беда, я использовал внешнее.
Читать полностью »
Правительство США открыло 20% исходников государственного ПО
2016-11-05 в 9:53, admin, рубрики: code.gov, CVE-2015-2171, github, open source, государственные программы, информационная безопасность, исходный код, общественное достояние, распил бюджета, метки: code.gov
Долгое время адвокаты движения за открытое программное обеспечение, а также все здравомыслящие люди призывали правительство США открыть исходный код государственных программ. Разработка этого ПО финансируются за счёт налогоплательщиков. Каждый гражданин имеет право проверить, куда идут народные деньги. Открытые исходники помогают находить и исправлять баги, улучшать качество софта, адаптировать программы для различных нужд. На базе открытого кода сообщество создаёт целую экосистему, в том числе из стартапов. От открытия кода только плюсы.
Читать полностью »
Беспроводная отладка STM32
2016-11-02 в 13:01, admin, рубрики: diy или сделай сам, esp8266, open source, openocd, stm32Хочу рассказать о необычном использовании ESP8266 в качестве посредника между STM32 и openOCD. У этого способа довольно много недостатков и его применение может быть вызвано только невозможностью использования обычного (проводного) средства отладки.
Плюс у этого способа один и он очевиден, поэтому перейду сразу к недостаткам:
- Требуется патчить openOCD
- Необходимо изменить прошивку в ESP8266
- Низкая скорость работы
DisTalk. Если ты не умеешь читать, это не значит то, что ты не можешь общаться
2016-11-02 в 11:19, admin, рубрики: open source, Блог компании aacidov.ru, Занимательные задачки, инвалиды, не делайте так никогда, ошибки и грабли, Разработка под android, метки: ИнвалидыВсем привет! Сегодня я расскажу о приложении DisTalk Pro. Я должен извиниться за паузу в моих постах, опять спасал мир подбивал итоги четверти, выиграл серебряную медаль кубка России по бочча в тройках, выступил на форуме Обнаженные сердца. Но обещание есть обещание, и на этой неделе я выложил новую версию программы DisTalk в Google Play и на GitHub.
Для тех кто не понимает, о чем я говорю, советую почитать эту статью.

DisTalk Pro
Читать полностью »
Продолжаем проверять проекты Microsoft: анализ PowerShell
2016-11-02 в 8:14, admin, рубрики: .net, C#, microsoft, open source, powershell, pvs-studio, static code analysis, Visual Studio, Блог компании PVS-Studio, Оболочки, статический анализ кода
Для корпорации Microsoft в последнее время стало 'доброй традицией' открывать исходные коды своих программных продуктов. Тут можно вспомнить про CoreFX, .Net Compiler Platform (Roslyn), Code Contracts, MSBuild и прочие проекты. Для нас, разработчиков статического анализатора PVS-Studio, это возможность проверить известные проекты, рассказать людям (и разработчикам в том числе) о найденных ошибках и потестировать анализатор. Сегодня речь пойдёт об ошибках, найденных в ещё одном проекте Microsoft — PowerShell.
Читать полностью »
О том как я написал блокировщик рекламы и трекеров для смартфонов Samsung на Android. Adhell
2016-11-02 в 5:48, admin, рубрики: adblock, adhell, android, api, open source, Samsung, Разработка под androidПредставляю сообществу проект, которым занимался в последнее время: блокировщик рекламы и трекеров для смартфонов Samsung на Android с открытым исходным кодом.
Реклама блокируется на уровне устройства, то есть не только в стандартном браузере, но и во всех остальных приложениях (например, в Chrome и YouTube).
Предыстория
Я пользуюсь блокировщиками на всех своих компьютерах, но все чаще захожу в интернет со смартфона.
Мне нравится мобильный Chrome больше чем Mozilla или Opera, но в Chrome нет поддержки расширений, а присутствие рекламы на смартфоне критичнее чем на десктопе, так как часто ограничен трафик и дисплей в несколько раз меньше.
Плюс мне нравится иногда смотреть видео на YouTube, но реклама, которую нельзя пропустить здорово мешает процессу.
Исходя из таких предпосылок я занялся поиском решения блокировки рекламы на смартфоне.

Пример работы приложения на Samsung Galaxy Tab 4 10.1. m.habr.ru
Читать полностью »
Minoca OS: новая свободная операционная система
2016-11-01 в 13:32, admin, рубрики: linux, Minoca OS, open source, posix, операционная система, операционные системы, метки: Minoca OS, POSIX
Двое отважных разработчиков Ивэн Грин и Крис Стивенс отчаялись на смелый шаг. Они написали с нуля совершенно новую операционную систему Minoca OS и опубликовали её исходный код под свободной лицензией GNU GPL v3.
Это 625 000 строк отлично документированного кода, преимущественно на языке программирования Си, частично на C++ и Ассемблере. Ядро ОС размером около мегабайта занимает всего несколько мегабайт оперативной памяти.
Читать полностью »


