s_kibish

15 мая 2017, Latvia

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

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

8:27

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

8:28

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

8:29

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

8:31

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

8:32

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

8:34

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

8:35

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

8:37

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

8:37

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

8:40

4. мой стек

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

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

8:41

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

8:47

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

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

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

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

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

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

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

9:41

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

9:43

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

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

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

10:35

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

10:53

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

10:56

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

11:05

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

11:31

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

11:40

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

11:42

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

11:52

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

12:22

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

12:29

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

13:33

.@julienrenaux Cordova с Angular

13:37

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

#RigaDevDays pic.twitter.com/wiqiBf7Vtl

14:22

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

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

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

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

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

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

6:12

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

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

13:45

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

14:25

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

15:57

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

#IO17

18:09

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

#IO17

18:29

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

21:02

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

23:18

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

23:19

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

23:20

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

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

17:23

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

17:24

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

17:25

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

17:26

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

17:29

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

17:32

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

17:33

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

18:18

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

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

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

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

18:37

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

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

15:51

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

15:53

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

15:56

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

15:57

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

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

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

22:15

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

22:17

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

22:18

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

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

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

22:28

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

22:37

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

22:39

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

22:44

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

22:50

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

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

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

22:57

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

22:59

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

23:02

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

23:06

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

23:12

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

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

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

23:23

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

23:28

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

23:30

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

23:32

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

23:39

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

23:40

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

23:43

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

23:44

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

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

20:01

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

20:03

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

20:04

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

20:05

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

20:07

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

20:09

git.io

github.com

other