Простой диспетчер задач с веб-интерфейсом, написанный на языке GO для Unix-систем включая Android.

Читать полностью »
Рубрика «golang» - 37
Простой диспетчер задач с веб-интерфейсом, на GO для Unix-систем, включая Android
2015-01-12 в 19:05, admin, рубрики: diy или сделай сам, golang, html, javascript, javascriptm, linux, proc, UNIXДругая сторона Go: рисуем анализируя данные
2014-12-31 в 12:33, admin, рубрики: golang, визуализация данных, изображения, обработка изображенийGo — универсальный язык программирования который отлично подходит для фоновых задач, но иногда вам может понадобится генерировать изображения опираясь на входящие данные. Go отлично работает с созданием визуальных объектов. В этом посте описан один из методов создания изображений (в частности векторной графики) на основе данных с помощью пакета SVGo.
Библиотека SVGo занимется одной единственной задачей: генерирует SVG и отдает его в io.Writer. IO пакет в Go позволяет вам выводить результаты используя необходимый интерфейс (стандартный вывод, файлы, сетевые соеденения, веб сервер).
Для SVGo первостепенны высокоуровневые объекты такие как круги, прямоугольники, линии, полигоны и кривые. Стили и атрибуты являются второстепенными и применяются по мере необходимости.
Читать полностью »
Blog Post
Release Notes
Дистрибутив
Значимые нововведения для разработчиков на языке:
Если вы еще не пресытились постами в блогосфере на тему «является ли Go ООП-языком», то вот вам еще один. И краткий ответ — «да, но это не важно».
Впрочем, я постараюсь не зацикливаться на терминологии и академических определениях, а сделать акцент на том, как мы делаем это в Go.
Распределенные вычисления для поиска жилья
2014-10-24 в 11:37, admin, рубрики: AWS, distributed computing, golang, google chrome extensions, javascript, mongodb, zeromq, высокая производительность, Расширения для браузеровВсе слышали о distributed computing проектах, которые пытаются решать масштабные задачи, вроде поиска внеземной жизни, лекарств от СПИДа и рака, поиска простых чисел и уникальных решений для Судоку. Все это очень занимательно, но не более того, ведь практической пользы для человека, поделившегося ресурсами своего компьютера — никакой.
Сегодня я расскажу о распределенных вычислениях, решающих ваши проблемы. Ну не все конечно, а только некоторые, связанные с поиском жилья. Недавно я писал о проекте Sobnik, расширении для Chrome, которое обнаруживает посредников на досках объявлений. Две недели назад была запущена новая версия программы, в которой работа по сканированию и анализу объявлений распределяется по компьютерам пользователей. За прошедшее время было обработано около миллиона объявлений из более тысячи городов России, и это — только начало. Подробности, технические детали и еще немного цифр ждут вас под катом.
Сервис загрузки файлов на Golang
2014-09-02 в 5:45, admin, рубрики: file upload, golang, jquery file upload, nginx В ходе разработки серверной части сервиса загрузки файлов на Golang родилось отдельное приложение – pavo. В задачи приложения входит загрузка целых файлов, по одному или несколько за раз, кусочная загрузка файла(chunked upload), конвертер изображений. Реализована загрузка данных через multipart/form-data и загрузка файла в бинарном виде в теле запроса. Для работы в production окружении используется nginx для авторизации и обработки медленных соединений. В качестве клиентской библиотеки можно использовать jQuery File Uploader.
Подборка библиотек для бекенда
2014-08-05 в 19:42, admin, рубрики: golang, mongodb, библиотеки, отладка, шифрование Мы в RollBackup.ru пишем свои бекенды на Go. Собираем метрики кода и балансируем запросы на шарды.
Шифруем RPC. Общаемся с Монгой. За год разработки сформировался стек проверенных библиотек.
Например, goagain сэкономил кучу времени и дебага после обрыва клиентов внутреннего RPC.
Делимся подборкой библиотек проверенных и работающих в бою.
Читать полностью »
Встреча в Москве 24-ого июля
2014-07-22 в 3:38, admin, рубрики: golang, meetup, встреча, встречи, событиеПривет!

24-ого июля в 18:30 начнётся очередной встреча московского сообщества разработчиков на Go. В этот раз доклады будут интересны и начинающим, и профессионалам.
Читать полностью »
Go + Heroku: развертывание web-приложения
2014-07-14 в 11:14, admin, рубрики: deployment, golang, heroku Для размещения своего web-приложения в облаке уже существует не мало различных сервисов и хостингов, однако лишь немногие поддерживают работу с Go. Среди них можно обратить внимание на следующие:
— Google App Engine
— Heroku
Некоторые другие сервисы также предлагают поддержку Go, однако на платной основе, что не всегда выгодно для разработчика, например, если он проводит различные эксперименты, изучая особенности языка. Выбрав такие критерии выбора, как простоту развертывания, скорость и удобство, я остановился на Heroku.
Читать полностью »
Свой dynamic dns на Go с помощью Cloudflare
2014-07-08 в 20:13, admin, рубрики: CloudFlare, Dynamic DNS, DynDNS, golang, динамический dnsЗачем вообще это нужно?
Так получилось, что с работы мне довольно часто надо получить ssh доступ к своему домашнему компьютеру, а провайдер выдает белый, но динамически меняющийся ip адрес. Разумеется, выбор пал на динамический dns и я взял первого попавшегося бесплатного провайдера no-ip. Их демон прекрасно справлялся с задачей, меняя dns-запись на бесплатном домене третьего уровня от сервиса, а на моем домене был прописан CNAME на их домен.
Все это прекрасно работало до того момента, как я купил себе Zyxel Keenetic Giga. Он дружит с no-ip из коробки, но почему-то с моего домена теперь зайти не получалось. Эту проблему можно было бы решить покупкой статического ip у провайдера, записью в конфигурации ssh по прекрасному гайду от amarao, но так же не интересно! Итак, пришло время написать свой сервис!
Читать полностью »

