При создании высоконагруженных приложений бывает сложно разобраться в различных API. Сформировать качественную документацию и справочные страницы в рамках веб-API посредством Swagger с интеграцией Swashbuckle .NET Core так же просто, как добавить пару пакетов NuGet и изменить Startup.cs.
Рубрика «open source» - 209
ASP.NET Core: Создание справочных страниц веб-API ASP.NET с помощью Swagger
2017-04-06 в 14:57, admin, рубрики: .net, ASP, ASP.NET, asp.net core, C#, c#.net, microsoft, msaspnetcore, open source, swagger, Visual Studio, web-application, web-разработка, webapi, Блог компании Microsoft, веб-службы, руководство, руководство для разработчикаIntel Media SDK стал open source проектом
2017-04-06 в 8:30, admin, рубрики: Intel Media SDK, open source, Блог компании Intel, обработка изображений, ПрограммированиеВ блоге Intel мы уже неоднократно рассказывали о Intel Media SDK — полезном наборе библиотек для аппаратно-ускоренного кодирования, декодирования и обработки видео данных. Сейчас, можно сказать, SDK стал для кого-то еще полезнее, ведь исходный код его базовой части открыли под лицензией MIT и выложили на GitHub. Пользуясь случаем, приведем краткое описание этого продукта.
Читать полностью »
Как найти 56 потенциальных уязвимостей в коде FreeBSD за один вечер
2017-04-06 в 8:07, admin, рубрики: bugs, C, cwe, errors, freebsd, open source, pvs-studio, security, Блог компании PVS-Studio, информационная безопасность, ошибки в коде, Программирование, разработка операционных систем, Разработка под Linux, Си, статический анализ кода, уязвимости
Пришло время вновь проверить проект FreeBSD и продемонстрировать, что даже в таких серьезных и качественных проектах анализатор PVS-Studio легко находит ошибки. В этот раз я решил взглянуть на поиск ошибок с точки зрения обнаружения потенциальных уязвимостей. Анализатор PVS-Studio всегда умел выявлять дефекты, которые потенциально можно использовать для атаки. Но мы никогда не акцентировали на этом внимание и описывали ошибки как опечатки, последствия неудачного Copy-Paste и так далее, и не классифицировали их, например, согласно CWE. Сейчас очень популярно говорить и о безопасности, и об уязвимостях, поэтому попробую немного расширить ваше восприятие нашего анализатора. PVS-Studio — это не только поиск багов, но ещё и инструмент, повышающий безопасность кода.
Читать полностью »
Canonical прекратит разработку Unity, Mir и Ubuntu Phone
2017-04-05 в 20:43, admin, рубрики: linux, open source, Ubuntu, ubuntu phone
Что же, очередная громкая новость про Ubuntu за моим авторством, но повод в этот раз очень грустный: компания Canonical забрасывает разработку Ubuntu Phone, а так же дисплейного сервера Mir и оболочки Unity (и 7, и 8 версии). Интерес к убунтуфону более или менее плавно затухал, закрытие проекта не такая уж неожиданность, но решение касаемо Unity — полный шок. В версии 18.04 планируется снова вернуться к Gnome. Иначе говоря, компания отказывается от идеи «сходимости» (convergence) пользовательского интерфейса на девайсах разных форм-факторов. Под катом немного моих размышлений по теме.
Читать полностью »
Серьёзные ошибки в коде CryEngine V
2017-04-04 в 6:54, admin, рубрики: c++, CryEngine, crytek, game development, open source, pvs-studio, Блог компании PVS-Studio, обзор кода, Программирование, разработка игр
В мае 2016 года немецкая компания Crytek решила опубликовать на GitHub исходный код игрового движка CryEngine V. Проект находится в стадии активной разработки, что влечёт за собой появление множества ошибок в коде. Мы уже проверяли проект с помощью PVS-Studio для Windows, а теперь смогли проверить проект с помощью PVS-Studio для Linux. Материала снова набралось на большую статью с описанием только очень серьёзных ошибок.
Читать полностью »
Почему в стандартной библиотеке нет средств борьбы с висячими ссылками и как это исправить?
2017-04-03 в 10:28, admin, рубрики: c++, open source, Программирование, С++После появления в стандартной библиотеке С++ умных указателей, проблема управления временем жизни объекта была решена. Можно создавать объекты на стеке, тогда они автоматичести удалятся при выходе из области видимости, либо использовать unique_ptr для создания объектов с экслюзивным владением или shared_ptr для совместного владения. Но только для shared_ptr в стандартной библиотеке существует невладеющий указатель weak_ptr, который предотвращает использование невалидного указателя. Для остальных случаев используют «старые и опасные» raw pointers.
Как же предлагают решить эту проблему разработчики языка?
Читать полностью »
nopCommerce 3.90: обзор функционала новой версии
2017-04-03 в 1:14, admin, рубрики: .net, ASP, cms, open source, метки: ASP.NET, asp.net mvc, cms, nopcommerce, интернет-магазин, обзоры, электронная коммерцияНедавно nopCommerce, отечественный движок для электронной коммерции с открытым исходным кодом, написанный на ASP.NET MVC, был обновлен до версии 3.90.
Основными доработками данной версии стали поддержка требований стандарта PCI DSS 3.2, улучшение маркетингового функционала, а также увеличение производительности. Обо всем этом подробнее ниже:
Читать полностью »
Критическая уязвимость в Xfce, способная привести к выходу из строя монитора, до сих пор не исправлена
2017-04-01 в 11:13, admin, рубрики: bug, linux, open source, xfce, баг, будущее здесь
Xfce — легковесное окружение рабочего стола для Linux и других Unix-like систем, любимое многими за стабильность и богатые возможности настройки. К сожалению, развитие проекта идёт довольно медленно, последняя мажорная версия (Xfce 4.12) вышла более двух лет назад, а многие баги живут годами.
Полтора года назад один из пользователей столкнулся с багом, который привёл к частичной потере работоспособности монитора. Естественно, он оставил багрепорт: «Экран загрузки по умолчанию привёл к повреждению моего монитора!»Читать полностью »
Мои маленькие реле: Brainfuck компьютер это магия
2017-04-01 в 7:21, admin, рубрики: Brainfuck, diy или сделай сам, open source, Настольные компьютеры, реле, релейный компьютерВведение
Давным давно, когда вокруг все было большим, а я маленьким, читал я книгу Войцеховского «Радиоэлектронные игрушки», горя желанием воплотить в жизнь те или иные описанные в ней устройства. Так, в уже тоже далеком 2008-м году, из нескольких десятков электромагнитных реле было собрано 4-разрядное АЛУ (РЦВМ1 — Релейная Цифровая Вычислительная Машина — версия 1) способное складывать и вычитать. И задумал я тогда — а что если собрать существенно большее количество реле и построить полноценный релейный компьютер? На неспешную сборку реле то здесь то там до требуемого количества ушло всего 8 лет, и я начал творить.
Разрешите представить Вам свой проект по созданию второй версии релейной цифровой вычислительной машины, с кодовым названием «BrainfuckPC» — 16-разрядной компьютер с Фон-Неймановской архитектурой и набором инструкций для языка Brainfuck. Работы по проектированию завершены, и я в процессе изготовления сего монстра.

1 Технические характеристики
- Разрядность шины адреса: 16 бит
- Адресация: пословная, 16 бит/слово
- Емкость памяти: 64 килослова (128Кбайт)
- Разрядность шины данных: 16 бит
- Единое адресное пространство кода и данных (Архитектура Фон-Неймана)
- Тактовая частота (проектная): 100 Гц, 1 инструкция/такт
- Набор инструкций: Brainfuck++
- Количество реле (проектное): 792
- Используемые реле: герконовые, РЭС55(1п), РЭС64(1з)
Подробности подкатом
Это не шутки — остались считанные сутки… до дедлайна на GSoC 2017
2017-03-31 в 20:48, admin, рубрики: google summer of code, gsoc, gsoc 2017, open source, reactos, Блог компании Фонд ReactOS, разработка под windows, реверс-инжиниринг
Внимание! Это вам не шутки, а реальная возможность заработать!
Мы совсем забыли Вам напомнить или даже вообще рассказать, что в этом году случилось знаменательное событие. ReactOS впервые в истории получит слоты на Google Summer of Code второй год подряд. Ранее нам удавалось попасть в эту программу лишь раз в пять лет. Еще одно свидетельство значимости роли проекта в глазах индустрии!
Если вы хотите принять участие в GSoC и покодить этим летом за солидные премиальные и на общественное благо, то немедленно посетите данные странички на нашем сайте:
Основная информация о GSoC 2017 | Идеи для Google Summer of Code 2017
Если после просмотра данных материалов вы решитесь претендовать на участие в рамках наших слотов, то безотлагательно пишите в наш IRC-чат и высылайте свое резюме в текстовом виде в нашу рассылкуЧитать полностью »

