s_kibish

15 мая 2017, Latvia

# Понедельник 43 твита

Всем привет! Меня зовут Сергей Кибиш, и эту неделю я с вами :)

11:27

Немного обо мне: работаю в фин-тех компании Transact Pro (кому интересно: transactpro.lv), стартап, с 13 летним опытом :)

11:28

prepaid карты, подарочные карты и платежный шлюз -- основные продукты.

11:29

Так же помогаю в организации митапов и воркшопов, являюсь частью @gdgriga Помогаем деражть локальное комьюнити активным.

11:31

И я из города Рига, Латвия

11:32

Почему именно это неделя — она полна событий :) Сейчас я нахожусь на тех-конференции @RigaDevDays, буду присылать интересные мысли...

11:34

.@RigaDevDays ... у них идет лайв, youtube.com/watch?v=FHnFH6…, следите

11:35

а еще, на этой неделе будет @Google #IO17 , и будут твиты прямо из Америки с различных эвентов...

11:37

.@Google ... вы можете писать вопросы, когда буду на сессиях, и я буду стараться делать fwd экспертам и вам обратно

11:37

Поэтому, о планах на недею, пока так:

11:40

4. мой стек

  1. о полезностях, которые делают мою жизнь немного проще и могут тоже сделать вашу

Как-то так, должно быть активно, поехали :)

11:41

Сейчас слушаю @vfarcic о "DevOps Toolkit 2.0" pic.twitter.com/RhuDVdIphT

11:47

«Не надо давать имена серверам. У вас появляется эмоционально связь и вам сложнее его убить» @vfarcic #RigaDevDays

11:50
@backendsecret @vfarcic Можно всегда назвать Kenny.
11:56
Все. Сеансы психологии в бэкенде. Ок. twitter.com/backendsecret/…
11:56

«Базы данных, — это не Oracle. Это должно быть что-то быстрое и работать в реальном времени» @vfarcic #RigaDevDays

12:04
@backendsecret @vfarcic имхо ты и так привязываешься к нему и без имени, как и к любой своей работе, на которую с у… twitter.com/i/web/status/8…
12:06
@backendsecret @vfarcic быстрее чем оракл? и в реальном времени? ахаха, прекрати :)
12:11

Проскользнула информация, что в Prometheus (в core) будет интегрирована поддержка сбора метрик с Docker. Кто-то слышал об этом?

12:26
Если я когда-нибудь буду вести @backendsecret, то начну, пожалуй, с "Здравствуйте, меня зовут Алексей, и я всю нашу индустрию ненавижу".
12:36

В общем: предыдущая лекция о «розовых пони» была и о продаже книги. О том, что нужно использовать Docker...

12:41

... Service Discovery через Consul, для логов Elastic, настроить CI/CD с Jenkins и все будет в 🍫. Ни о каких проблемах... А их то много...

12:43

... и совсем все пока не так радужно. Не «взял и работает», пока что. Может у кого все круто с этим? Поделитесь :)

12:44
Блин, как это всё прямо триумфально подаётся, как будто это обосраться сложная шняга. twitter.com/backendsecret/…
12:45
@backendsecret @vfarcic «Это мой сервер. Таких серверов много, но этот — мой.
Он — моя жизнь. Без меня мой сервер б… twitter.com/i/web/status/8…
12:50

Пошёл слушать как с Raspberry Pi сделать CCTV. pic.twitter.com/JhojnngqTk

13:35

Софт: AWS Rekognition для обнаружения человека; фреймы загружаются на S3; дергается лямбда. Если человек на картинк… twitter.com/i/web/status/8…

13:53

Логика работы. pic.twitter.com/KnGygX9xdP

13:56

Куда дальше? pic.twitter.com/YHWrH54gXw

14:05

По большинству голосов пошёл сюда pic.twitter.com/ludrGQyAEz

14:31

«Для всех этих вещей Hadoop не обязателен, чтобы делать аналитику» @brendantierney #RigaDevDays pic.twitter.com/kEcT3BkVrs

14:40

«Если вы можете писать SQL, то уже можете делать Machine Learning» @brendantierney #RigaDevDays

14:42

«Размер не имеет значения. Качественные данные имеют значение» @brendantierney #bigdata #RigaDevDays

14:52

«Большие данные — это все о модели» @brendantierney #RigaDevDays pic.twitter.com/J5LVjZXLkx

15:22

Продолжаем интерактив. #кудадальше pic.twitter.com/zbjmY0EQ18

15:29

Очень кратко об Ionic. @julienrenaux pic.twitter.com/AxcvDFTX9p

16:33

.@julienrenaux Cordova с Angular

16:37

Вот так скоро можно будет собирать образы в Docker. Staged build. Сейчас в alpha.

#RigaDevDays pic.twitter.com/wiqiBf7Vtl

17:22

«Встроенный Docker health check снимает дополнительный мониторинг» @spiddy

И он работает как с Swarm, так и с k8s… twitter.com/i/web/status/8…

17:51
О, отлично, давно хочу такое twitter.com/backendsecret/…
18:29
AS не подсвечивается, какой ужас! Отправил автору language-docker исправляющий пул-реквест. twitter.com/backendsecret/…
23:16

# Вторник 2 твита

@backendsecret Узнал так сказать из первых рук, у Бьёрна, что в Докере есть эксперемнальный экспорт в формате Prometheus.
6:26

Всем привет! Сегодня нахожусь в трансфере и смене часовых поясов, поэтому начнём экшн позже. Spoiler alert: будет что-то от Intel

9:12

# Среда 5 твитов

Вчера был pre-party перед #IO17, который делал @intel pic.twitter.com/YouNF4r9YY

16:45

А сегодня @Google #IO17 Ждём новенького, будем ходить по всяким местам и делиться новостями pic.twitter.com/uKJPEpJJkN

17:25

Народу дофига и больше #IO17 pic.twitter.com/NO9Xr9Kmex

18:57

В Google есть «Head of living room projects». А есть ли «Head of bathroom projects»?

#IO17

21:09

Скоро появится Tensorflow Lite для mobile и embedded устройств. И сейчас можно TF запускать, но этот будет экономнее

#IO17

21:29

# Четверг 14 твитов

Вот с такими штуками можно играться на code labs. Android Things. #IO17 pic.twitter.com/uiuCmgAq1p

0:02

Интересная штука OpenThread. Потокол который напоминает чем-то RAFT, но для IoT. Получается распределенная система.… twitter.com/i/web/status/8…

2:18

то между девайсами происходит голосование и выбирается новый мастер для функции gateway. Правда нужен донгл, который поддерживает Thread...

2:19

... он работает на определённой частоте. Рассчитан для устройств, которые могут на батарейках пару лет работать. Low energy use.

2:20

Кто смотрел открытие #IO17 знают, что Google выпустил новую модель TPU и запустит его в облаке. Позже схожу сфотаю этого монстра.

20:23

По Tensorflow — на днях должна выйти версия 1.2. С расширенным API для более простого создания моделей и вообще раб… twitter.com/i/web/status/8…

20:24

И, конечно, это улучшит читабельность кода за счёт его уменьшения pic.twitter.com/hBwk30y28v

20:25

2nd gen TPU монстры, которые будут также доступны в GCP pic.twitter.com/bFIXBjXRH3

20:26

Как с ним работать? Первое: открываем сессию на девайс и погнали. Для этого надо включить compute tpu pic.twitter.com/TrKzWHiFfD

20:29

Но ещё есть такое: если хотите задействовать много TPU, то операции train нужно оборачивать pic.twitter.com/vcct4x9JMm

20:32

И можно уже становится в очередь, чтобы попробовать. Как сказали, доступно всем. pic.twitter.com/1LKaFbKQNB

20:33

Вот это TPU pic.twitter.com/RE7VEq68MZ

21:18

Чтобы был понятен масштаб. Монета 1€ pic.twitter.com/43lZ2EDhg6

21:19
С далека похоже на макет новостроек. 😂 twitter.com/backendsecret/…
21:50

# Пятница 1 твит

"Машинное обучение только через 20 лет будет иметь Best practices, как в software development (CI, version control, etc.)" @nfiedel #IO17

21:37

# Суббота 5 твитов

Поговорим о стеке технологий в компании. Напомню, что речь идет о фин-тех компании Transact Pro.

18:51

Если ожидали, что будет Java – нет. Основной стек: PHP, NGINX, MySQL.

18:53

так же используются такие вещи как Redis (кеши), Beanstalkd (очереди)

18:56

что-то вращается на bare metal, но потихоньку все начинает переезжать на Docker

18:57

Так же много сервисов/микросервисов написано на Golang. Но основным языком все равно остается PHP

18:59

# Воскресенье 36 твитов

@kostenko @backendsecret удивительно, но видел финтех на Делфи и оно даже генерило деньги для компании. Иногда прос… twitter.com/i/web/status/8…
1:12
Beankstalkd. Ещё одна контора на нём работает, надо запомнить (: twitter.com/backendsecret/…
1:12

Поехали говорить про разные штуки, которые могут облегчить жизнь.

1:15

Начнем с git. git - штука интересная, но не всегда понятная. А хочется, чтобы просто работало...

1:17

... Когда-то нашел такой глобальный .gitconfig: git.io/vHU8L адаптировал под себя, очень доволен, жить стало легче

1:18

Для тех, кто хочет понять как работает утилита linux, но man или google не могут помочь, рекомендую explainshell.com

1:23
@backendsecret SourceTree ниче такая штука, особенно полезно для всякого построчного стейджинга.
1:25
@backendsecret @ruxeg Нет, разработка через FTP не имеет права на жизнь :)
1:25

Для начинающих в Golang удобно держать под рукой следующий cheatsheet: git.io/vHU8K

1:28

Без этой штуки не проходит ни один git push в новую ветку: git.io/vvbnZ (nvbn/thefuck). Пишешь git push, когда ветки еще нет...

1:37

...и заканчиваешь команду забивая в консоль «fuck» и нажимая Enter все случается. И так с разными опечатками. В общем - здорово.

1:39

Когда пишу на Golang/JavaScript/Python ставлю фонт git.io/vHU4s (tonsky/FiraCode) глазу приятно сразу. Спасибо @nikitonsky

1:44

Тут писали про fish, не пробовал его, использую zsh+oh-my-zsh. Тоже идет много штук из коробки, делает жизнь лучше.

1:50

Для тех кто часто ходит в MySQL с cli рекомендую: github.com/dbcli/mycli

1:52
@backendsecret Есть вот такое хорошее видео про git чтобы понятней стало youtu.be/ig5E8CcdM9g
1:53

Если вдруг пилите фронт (всякое бывает), а бекенда еще реального нет, то github.com/typicode/json-… полезная штука

1:57

Когда ждешь апрув на merge: tholman.com/elevator.js/ (проскрольте вниз и нажмите "Back to top")

1:59

Халява нравится многим, поэтому есть такой список с продуктами и их free/free-tier: github.com/ripienaar/free…

2:02

Было бы здорово, в некоторых случаях, crontab описывать словами/DSL. И такое есть: github.com/javan/whenever

2:06

Альтернатива cURL: git.io/JbM1LA (jakubroztocil/httpie) Пример запроса: http PUT httpbin.org/put hello=world <- это JSON

2:12

cheatsheet для GitHub и его продуктов: git.io/sheet

2:17
@backendsecret я еще использую setcronjob.com – не нужно возиться с масштабированием и репортингом
2:17

Коллекция .gitignore шаблонов: github.com/github/gitigno…

2:23

Толпа различных бесплатных книг по программированию (на разных языках): github.com/vhf/free-progr…

2:28

Работаю с PHP кодом в PHPStorm, для всего остального использую Atom... Для Go есть классный package go-plus. Много подсветок и линтеров...

2:30

... для Docker, bash, каких-то специфичных вещей и general вещей. Мне нравится.

2:32

Если вы используете Docker for mac, то возникает вопрос — а как чистить хлам, который может копиться? Потому что rm -r /var/lib/docker ...

2:39

... не будет работать, т.к. этой директории нет. Есть скрипт: git.io/vHUR3

2:40

Кто-то пользуется Firebase? Был кейс, где нужно было сгенерировать самостоятельно pushID, долго искал и нашел, как он создается...

2:43

... push ID для Firebase: git.io/vHURR в комментах есть реализации на других языках программирования

2:44

Ещё поделюсь такой штукой: github.com/skibish/ddns это DDNS у которого Digital Ocean DNS работает как backend. Немного моего open source :)

23:01

И пришла пора говорить до свидания всем вам. Как мне кажется, неделя была активной и насыщенной. Спасибо всем за активность!

23:03

Для меня это был выход из зоны комфорта и я доволен этим опытом

23:04

Надеюсь, что вам эта неделя была полезна тоже :)

23:05

С вами был @s_kibish и до новых встреч!
P.S. будете в Риге, заходите на @gdgriga эвенты
P.P.S. Буду у себя в Твиттере писать чаще :)

23:07

И заканчиваю вот такой картинкой из музея компьютеров в Калифорнии pic.twitter.com/qxnaT4Ykz3

23:09

git.io

github.com

other