Продолжаем публиковать обзоры open source проектов, наиболее популярных на сайте Github за неделю.
1. The Big List of Naughty Strings: список «рискованных» строк, которые с большой вероятностью вызовут проблемы при вводе пользовательских данных. Авторы говорят, что даже большие компании допускают такие ошибки. Например, Twitter глючит, если отправить на публикацию твит с пробелом нулевой длины (U+200B).
2. Relay: фреймворк JavaScript для разработки приложений на React, которые обрабатывают данные, официальный сайт.
3. WinObjC: Objective-C для Windows. Компания Microsoft открыла исходный код программы Windows Bridge для iOS, которая предназначена для разработки приложений Objective-C (для iOS) в среде Visual Studio/Windows. Поддерживаются программные интерфейсы iOS API.
4. Post-mortems: коллекция «некрологов» с анализом причин сбоев крупных веб-сервисов. Ошибки конфигурации, сбои питания, аппаратные сбои, несовместимые программы — каждый сбой подробно анализируется с описанием последствий и оценкой нанесенного ущерба.
5. FreeCodeCamp: веб-приложение для обучения добровольцев JavaScript и для совместной работы над над общественно важными проектами.
6. WebGLStudio.js: пакет свободных программ для работы с 3D-графикой в браузере. Здесь полноценный 3D-движок LiteScene.js с поддержкой множественных источников освещения, отражений в реальном времени, анимации, произвольных материалов и теневых карт (shadowmaps); редактор трехмерных сцен; редактор графики; виртуальная файловая система LiteFileServer.js.
7. JAWS («Челюсти»): Javascript + AWS Stack, шаблоны для развертывания масштабируемых веб-приложений на облачной платформе AWS.
8. Awesome: кумулятивный репозиторий со ссылками на все awesome-репозитории.
9. Data science blogs: курируемый список блогов об анализе, обработке и представлении данных.
10. Redux: контейнер для JavaScript-приложений, чтобы их было легко тестировать и они предсказуемо и одинаково исполнялись в любом окружении (клиент, сервер, нативная среда), официальный сайт.