# Понедельник 43 твита
Всем привет! Меня зовут Сергей Кибиш, и эту неделю я с вами :)
11:27Немного обо мне: работаю в фин-тех компании Transact Pro (кому интересно: transactpro.lv), стартап, с 13 летним опытом :)
11:28prepaid карты, подарочные карты и платежный шлюз -- основные продукты.
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:404. мой стек
- о полезностях, которые делают мою жизнь немного проще и могут тоже сделать вашу
Как-то так, должно быть активно, поехали :)
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 «Это мой сервер. Таких серверов много, но этот — мой.12:50
Он — моя жизнь. Без меня мой сервер б… twitter.com/i/web/status/8…
Пошёл слушать как с 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Скоро появится Tensorflow Lite для mobile и embedded устройств. И сейчас можно TF запускать, но этот будет экономнее
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:252nd 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/ig5E8CcdM9g1: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:12cheatsheet для 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. Буду у себя в Твиттере писать чаще :)
И заканчиваю вот такой картинкой из музея компьютеров в Калифорнии pic.twitter.com/qxnaT4Ykz3
23:09# Ссылки
git.io
- https://git.io/vHU8L
- https://git.io/vHU8K
- https://git.io/vvbnZ
- https://git.io/vHU4s
- https://git.io/JbM1LA
- http://git.io/sheet
- https://git.io/vHUR3
- https://git.io/vHURR
github.com
- https://github.com/dbcli/mycli
- https://github.com/typicode/json-server
- https://github.com/ripienaar/free-for-dev
- https://github.com/javan/whenever
- https://github.com/github/gitignore
- https://github.com/vhf/free-programming-books
- https://github.com/skibish/ddns
other
- https://www.transactpro.lv/
- https://www.youtube.com/watch?v=FHnFH6FnmBs
- https://www.w3.org/TR/generic-sensor/
- https://www.explainshell.com/
- https://jonlennartaasenden.wordpress.com/2014/11/06/famous-software-made-with-delphi/
- https://youtu.be/ig5E8CcdM9g
- http://tholman.com/elevator.js/
- http://httpbin.org/put
- http://setcronjob.com/