Продолжаем публиковать подборки ссылок на проекты, новости и события которые за последнее время привлекли наше внимание и показались интересными.
1. Вопросы анонимности в сети все больше привлекают к себе внимание и проекты, борющиеся за анонимность и безопасность передачи данных появляются как грибы после дождя. OnionShare - довольно интересный проект шаринга файлов через Tor.
2. Автомобили Tesla не перестают радовать мир разработчиков изящными инженерными решениями. На сайте http://docs.timdorr.apiary.io/ представлен неофициальный JSON API к автомобилю Tesla Model S, который используется в iOS и Android приложениях. “Рулить” автомобилем через API, к сожалению, нельзя, зато можно получить состояния различных компонентов. Скажем, на запрос GET /vehicles/{id}/command/drive_state
машина вернет ее положение в пространстве:
{
"shift_state": null, //
"speed": null, //
"latitude": 33.794839, //
"longitude": -84.401593, //
"heading": 4, // Ориентация компаса в градусах 0-359
"gps_as_of": 1359863204 // GPS fix
}
3. Смешная история про то, как американского солдата наградили медалью за написание скриптов на Perl’е и макросов к Excel’ю в армии США.
4. Фреймворк на питоне для написания ботов для твиттера. Довольно чистое и аккуратное API, позволяющее в несколько строк набросать своего бота, который будет следить за новостями и реагировать на различные упоминания в сети.
bot.post_tweet(text) # Запостить твит
bot.post_tweet(text, reply_to=tweet) # Ответить на твит
bot.favorite(tweet) # Лайкнуть твит
bot.log(message) # Записать что-нибудь в лог
5. Дизайнер Чад Маззола из Стокгольма показал, как красиво и уместно могут использоваться бесплатные гугловые шрифты.
6. Из серии легенды гитхаба: 47-строчное if-условие в исходниках компилятора GCC. А вам слабо?
7. Симпатичный DSL для описания REST API, и генерации библиотек для работы с этим API. Этакий Thrift, но для REST. На данный момент генерирует:
- роуты для обработки в Node/Express
- AJAX jQuery библиотеку для работы с этим API
- тесты для mocha
- HTML-документацию на основе описания
Есть также планы по добавлению серверных реализаций на PHP, Go, MVC.NET, а также клиентских библиотек для Android и iOS.
/helloworld
This API returns a 'Hello World' message!
#Get
{/controllers/helloworld.Get}
|message string: The text that holds the message
8. Пять вещей, которые делают Go быстрым - любопытная статья о том, как в Go борются за производительность.
9. На rs.io отличная побдорка ста с лишним открытых массивов данных. Есть очень интересные ссылки, типа всех картинок википедии или отчеты по тобакокурению в США.
10. И в заключение, шуточный проект, посмеяться:
<script src="ಠ_ಠ.js"></script>
<script>
var user = "Tim";
ಠ_ಠ(user);
// Logs "Tim" to console as a warning.
</script>