Вести с полей. Выпуск №3

Продолжаем публиковать подборки ссылок на проекты, новости и события которые за последнее время привлекли наше внимание и показались интересными.

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>
    

2014.07.08

Более 27 000 клиентов