BesseIFunction

30 января 2017, Moscow, Russia

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

Доброе утро, с вами Марина @BesseIFunction. Работаю на scala четыре года. Сейчас разрабатываю рекламную платформу.

7:50

Поговорим об интересных плагинах scala, о Nginx, Docker, Aerospike, редакторах, процессе разработки и доставке кода в прод

7:50

А также мониторинге ошибок, бэкэндерах в мире фронта и командной работе

7:52
@backendsecret ничоси, Aerospike! А я думал его никто не использует (:

В самом деле комьюнити довольное большое у базы.
twitter.com/vanadium23/sta…

8:57

Сейчас я занимаюсь установкой Nginx на centos с экспериментальным модулем, будем писать в Kafka

9:47

Сборка nginx из сорцов занятие медитативное. Все равно что пазл складывать.

9:50
@backendsecret расскажи пожалуйста, почему выбрали aerospike, а не, например, couchbase?
Используете его фишки типа lua модулей?

Когда я пришла в отдел база тут уже была. На момент выбора устроило время отклика, плюс легко админить twitter.com/qwwdfsad/statu…

11:05
@backendsecret расскажи пожалуйста, почему выбрали aerospike, а не, например, couchbase?
Используете его фишки типа lua модулей?

Aerospike используется неск-ми приложениями, в том числе на C. Они используют lua, Java/scala работают через драйвер twitter.com/qwwdfsad/statu…

11:09
@backendsecret Привет. Расскажи пожалуйста про модуль который пишет из nginx в kafka.

Вкрутила вот этот модуль github.com/brg-liuwei/ngx… сегодня начинаем тестирование нагрузочное
twitter.com/thebits/status…

15:27

Собирала этот модуль на убунте и центосе. Текущая рабочая машина centos. В сборке nginx пользовалась поисковиком для резолва ошибок - успех!

15:35
@backendsecret а что за компания, если не секрет?
Сам из сегменто

Я из Тинькофф банка twitter.com/qwwdfsad/statu…

15:48
@backendsecret ага, только PR на гитхабе не принимают, да и все клиенты написаны как биндинги к С (с соответсвующими проблемами)

У них довольно шустрая поддержка. По крайней мере в твиттере быстро отвечают, может им написать? twitter.com/vanadium23/sta…

15:53
@backendsecret в офисе появился ваш воздыхатель!

Круто! Спасибо) twitter.com/ipanshin/statu…

15:54
@backendsecret а почему scala? вокруг же много других интересных языков/технологий?

Когда я пришла в банк мне обещали Java, но проект активно переписывался на scala и нужно было быстро включиться) twitter.com/shiroginne/sta…

15:57

Хотя к scala я почти не прикасаюсь в последние два месяца - для расширения возможностей nginx часть бизнес логики перенесена на Lua

15:59

Поэтому я медленно избавляюсь от идеи "scala лучший в мире язык". Она хороша для определенных задач, но считаю задаче - язык, а не наоборот

16:02
@backendsecret можешь что сказать по поводу vc.ru/n/tinkoff-noco… ?

Вот пост с условиями работы instagram.com/p/BP0C-etAAkL/ twitter.com/galnikrom/stat…

16:03
@backendsecret что больше всего не нравится в scala?

Пожалуй такого нет. Это же родной язык фактически, первый рабочий twitter.com/enleur/status/…

16:35
@backendsecret @BesseIFunction ждал Scala и дождался ) осваиваю после С++, ruby и других. Может порекомендуете что почитать, посмотреть?

Я училась на бою) еще наш тимлид попросил сертификаты от coursera twitter.com/ajieks/status/…

16:45

Ещё полезно не слушать тех, кто боится и говорит "это сложный язык". Через месяц привыкнете к синтаксису. Курс coursera.org/specialization…

16:47

Ещё хорошая книга для новичков в scala atomicscala.com/free-sample/#.…
Название говорит за себя - начать можно с любой главы. Все просто и понятно

16:48
@backendsecret @coursera а зачем привыкать, когда можно взять удобный и понятный язык?

Спросили как выучить язык. К тому же обучаемость - наша гарантия на карьерный рост. День не читал - отстал от жизни twitter.com/igor_maslik/st…

16:52

Для хардкора подойдёт manning.com/books/function… если хочется свою scalaz с блэкджеком и подтанцовками

16:54
@backendsecret это как с js-программистами, которые не стоят на месте, и каждые полгода всё переписывают на новый фрэймворк :)

Js разработчиков я уважаю очень. У них титаническое терпение и память отличная. Море браузеров по 10 версий...twitter.com/igor_maslik/st…

16:59
@backendsecret это как с js-программистами, которые не стоят на месте, и каждые полгода всё переписывают на новый фрэймворк :)

И в каждой версии что-то да не работает, или ведёт себя иначе.
С типизацией все также плохо или изменилось что-то? twitter.com/igor_maslik/st…

17:00
@backendsecret так и осваиваю, "а давай задействуем X и Y", не вопрос, уже почти в прод ушло) coursera смотрел оглавление...

Моё мнение - больше кодить лучше вариант освоить язык. Все дело в практике. Вы молодец! twitter.com/ajieks/status/…

17:17
@igor_maslik @backendsecret какой новый известный фреймворк вышел за последний год?

Кстати есть scalajs, я немного поигралась с ней, но по работе необходимости пока нет. Удобнее для скалистов это точноtwitter.com/ilnurkhalilov/…

17:19
@backendsecret больший уклон на ФП, этого в Ruby и Elixir было, хотя для дипломчика пройти можно) детали бы, особенно плюшки с наследованием

Проходила самую первую версию, там было интересное последнее задание, игрушка кажется. Не знаю, что там сейчас twitter.com/ajieks/status/…

17:20
@backendsecret а можно немного про devops у вас? чем деплой делаете? контейнеры юзаете? есть какие либо особенности?

У нас администраторы радостно внедряют Docker, говорят на ближайшие 5 лет эта технология будет в топе twitter.com/bardadymchik/s…

17:22
@backendsecret это очень lite scalaz получится. я бы рекомендовал эту книгу дополнить чтением learnyouahaskell.com
17:22
@backendsecret на какой версии скалы сидите?

В моем отделе 2.11, серверная часть банка вероятно тоже. Но уже можно двигать на 12 twitter.com/bardadymchik/s…

17:23
@backendsecret за это время должно настигать просветление и начинаться рефакторинг ) + смотреть чужой хороший код и свой плохой старый )

Если смотришь на код полугодовой давности и он кажется тебе хорошим - это звоночек "чувак, ты не растешь" ) twitter.com/ajieks/status/…

17:32
@bardadymchik @backendsecret LYAH давно принято считать плохим пособием по Haskell. Лучшая книга сейчас и вообще: haskellbook.com
17:52
@backendsecret только важно делать упражнения из книги, а не просто листать
17:52
@Arhelmus @bardadymchik @backendsecret Haskell для образования. Я же тут случайно, и просто не хочу распространения плохих учебников
17:52
@igor_maslik @backendsecret @coursera чтобы не сидеть на легаси проекте со знакомой и удобной шестой джавой ;)

Как же развлечения? У меня хаскель в планах есть. По окончании проекта) twitter.com/arhelmus/statu…

17:53
@Arhelmus @backendsecret @coursera лампово ;D получается скала потому что ново и интересно и мозг тренеруем. Это всё чтоли?)

Нет, на скале можно быстро написать как минимум. Чисто физически быстрее. Другой вопрос когда на неё переходятtwitter.com/igor_maslik/st…

17:58

Если у тебя команда из десяти php-ников надо писать проект на php, это очевидно. Скала, как и другой язык хороша, когда умеют использовать

18:01
@backendsecret @igor_maslik @coursera развлечение может плохо в проде закончится) есть инфа что JVM не сильно любит когда генерится мусор

😂twitter.com/arhelmus/statu…

18:06
@backendsecret СУБД тоже через docker обслуживаете?

Завтра расскажу об этом, надо допросить админов) twitter.com/salikhov/statu…

18:28
@igor_maslik @Arhelmus @backendsecret я не знаю другого языка с такой шикарной многопоточностью, на который было бы легко перейти с Java
18:29
@backendsecret за счёт чего быстрее? Я так понял мне в лучшем случае через месяц станет ясно )))

В языке довольно много есть "из коробки", но правда да, надо набить руку для начала twitter.com/igor_maslik/st…

18:30
@backendsecret а cats?

Тоже развлечение) twitter.com/einholen/statu…

18:30
@einholen @igor_maslik @backendsecret кстати в восьмой джаве CompletableFuture завезли, просто он почему-то непопулярен, теже scala future

Точно те же? Кто подскажет, уважаемые джависты? twitter.com/arhelmus/statu…

18:31
@backendsecret
*Java тормозит
*jmm can't numa
*Кложи через анимные классы
*скала собирается дольше, чем растут твои дети
#тредЗакрыт #sorry

Скорость сборки зависит от количества зависимостей (и самих зависимостей) тоже. twitter.com/not_rated/stat…

18:33
@backendsecret
*Java тормозит
*jmm can't numa
*Кложи через анимные классы
*скала собирается дольше, чем растут твои дети
#тредЗакрыт #sorry

Если воткнуть в здоровый проект scalaz, shapeless и тд , то да. Но вот оно правда надо или можно обойтись? twitter.com/not_rated/stat…

18:34
@Arhelmus @igor_maslik @backendsecret инфраструктура вот только не та же. Мутабельные коллекции плохо шарятся между потоками, все дела
18:43

Как ваш work-life balance? Я стараюсь уместить спорт в рабочую неделю, и рано ложиться, чтобы рано соответственно встать. Режим важен

18:56

Хотя может кто-то ещё на работе? Мой рабочий день сегодня закончился чуть позже восьми.

18:58
А в чем фитчи? Можно сравнивать с Cassandra? twitter.com/backendsecret/…

Немного "непредвзятой" оценки twitter.com/f1yegor/status…

19:07
@backendsecret А спорт перед работой или после (больная тема) и далеко ли до зала если спорт в зале?

У нас зал в офисе (этажами ниже рабочих), но я хожу в студию растяжки и на балет, у нас такого нет к сожалениюtwitter.com/alvcohen/statu…

19:10
@backendsecret А спорт перед работой или после (больная тема) и далеко ли до зала если спорт в зале?

Пару раз в неделю это утренние тренировки, тогда я прихожу в офис к 11, иногда вечерние, с семи-восьми,как получаетсяtwitter.com/alvcohen/statu…

19:12
@backendsecret часовые пояса разные, кто-то может вджобывать прямо сейчас

И даже безотносительно часовых поясов это может быть так) twitter.com/mr_mig_by/stat…

19:13
@backendsecret живу по строгому расписанию: умещаю готовку, уборку, чтение, спорт, а в выходные стараюсь гулять и общаться. Хотя трудно.

Вот это круто! У меня не все из списка получается. Хотя и не все надо) twitter.com/shear_lock/sta…

19:14
@backendsecret Важность режима переоценена. Интереснее жить когда встаёшь когда хочешь и ложишься когда захочешь.

Не соглашусь. Хотя если человек скажем пишет музыку или картины это возможно twitter.com/dr_lexa/status…
Разработчикам нужна дисциплина

19:15
@backendsecret Важность режима переоценена. Интереснее жить когда встаёшь когда хочешь и ложишься когда захочешь.

К тому же мозг человека(если он,конечно,не биологическое чудо) работает лучше всего в первой половине дня.И важен сонtwitter.com/dr_lexa/status…

19:17
@dr_lexa @backendsecret в режиме работать легче. Какой нормальный человек пожелает работать если можно не работать

Когда работа любимая) twitter.com/avarkulevich/s…

19:26
@backendsecret расскажите как попали в Тиньков? Как вообще складывалась карьера?

Меня нашли, училась на 6м курсе университета. Пришла на собеседование, дали домашнюю задачку. Потом было много работыtwitter.com/shear_lock/sta…

20:04
@backendsecret расскажите как попали в Тиньков? Как вообще складывалась карьера?

Мне понравилось, ребята тогда очень увлечённые были в команде, сутками кодили, особенно тимлидtwitter.com/shear_lock/sta…

20:05
@backendsecret расскажите как попали в Тиньков? Как вообще складывалась карьера?

Как-то я рано в офис пришла, а он сидит. Оказалось не уходил) twitter.com/shear_lock/sta…
У всех должен быть пример, вот он таким был

20:07
@backendsecret расскажите как попали в Тиньков? Как вообще складывалась карьера?

С карьерой в плане роста по должностям? Это довольно быстро. Особенно если с Европой/штатами сравниватьtwitter.com/shear_lock/sta…

20:08
@backendsecret круто) а учились где?

Я закончила ФизФак МГУ twitter.com/shear_lock/sta…

20:09
Потом, как обычно, выяснилось, что дело не столько в увлечённости, сколько в неумении планировать и живительных пиз… twitter.com/i/web/status/8…

Слишком мало я тогда понимала, но движуха увлекала невероятно. Быстро делали и доставляли на прод. Весело было)twitter.com/webholt/status…

20:10
@backendsecret это да. Был у меня тимлид, если бы не он до сих пор бы джуном ходил. Учеба много вам дала? Моя вот, была "не о чём")

Когда тимлид хороший это круто, для начинающего половина успеха twitter.com/shear_lock/sta…

20:11
@backendsecret это да. Был у меня тимлид, если бы не он до сих пор бы джуном ходил. Учеба много вам дала? Моя вот, была "не о чём")

Да, факультет добавил мне характера основательно, помимо знаний, безусловно twitter.com/shear_lock/sta…

20:12

# Вторник 36 твитов

@backendsecret Скажите, насколько высшее техн. образование помогает в работе? Не "умение думать", полученное в вузе, а конкретно знания.

Конкретных знаний по профилю мне не дали, потому что я физик. twitter.com/lanakramoleb/s…

3:38
@backendsecret перечислите как продвигались по должностям? Работали только у Тинькова? До этого не было опыта ком. разработки?

Да, это единственное место работы. Джуниор, регуляр, синьор, года полтора назад последняя ступень былаtwitter.com/shear_lock/sta…

3:40
@backendsecret хороший совет, а есть что по блогам?

Блоги я не читаю, за исключением случайных на них попаданий в поисках ответов в интернете. Лучше книгиtwitter.com/vchukhantsev/s…

4:29
@backendsecret @vchukhantsev может быть какие-то подкасты??

Devzen есть, но их тоже не слушаю. Я читаю. Ycombinator напримерtwitter.com/7buyer4/status…

5:41
@backendsecret и сколько на каждую ступень? Стандартизованные тесты на переход между уровнями?

Насколько понимаю система такая, что ты делаешь проект большой и тогда если все ок ступень пройденаtwitter.com/theaspect/stat…

5:58
@backendsecret на тему движения вообще, язык это один из аспектов

Это скорее менеджмент наверное. В нашей профессии мозги только, алгоритмы Седжвик, Кормен. И практика, много практикиtwitter.com/theaspect/stat…

6:11

Доброе утро! Каждый день в офисе фрукты, видимо для повышения работоспособности мозгов) pic.twitter.com/LWSj7hShVs

6:37
@7buyer4 @backendsecret @vchukhantsev radio-t, разбор полетов, девзен, full stack radio podcast, golang, devops deflope
7:19
@backendsecret что у вас на скале? бекенд основной интернет-банка или какая-то система аналитики рядом?

Бэкэнд банка, рекомендательная система, бэкэнд трейдинга, бэкэнд банка для юрлиц и тд. Много twitter.com/soider/status/…

7:21
@backendsecret а какая бизнес логика была с ngnix таким образом снята? Скорости lua хватает? Какую реализацию используете?

Не снята, скорее добавлены возможности. Тест-ие на нагрузку в процессе,выложу результаты тут или в своём уже твиттереtwitter.com/muhango/status…

12:09
@backendsecret а какая бизнес логика была с ngnix таким образом снята? Скорости lua хватает? Какую реализацию используете?

2.5 twitter.com/muhango/status…

12:09
@backendsecret @jbaruch сейчас-то лучше стало, конечно, когда на кушать позволяют только один раз в день, нет повода отвлечься от кодинга.

Никто ничего не запрещает намtwitter.com/public_void_gr…

12:10
@backendsecret что значит "сейчас такого нет"? Запрещают всю ночь работать, или тим-лид просто got a life?

Нет установки "сделать вчера"twitter.com/jbaruch/status…

12:11
@backendsecret то "самое" недавнее письмо Тинькова к разрабам тоже относилось ?

Думаю оно относилось к тем, кто злоупотребляет довериемtwitter.com/tapok_shot/sta…

12:12
@backendsecret админы у вас отдельно как я понимаю? Ну то есть есть разделение на админов и разработчиков?

Да. Но в моем проекте пока нет человека выделенного от админов и я все сама делаю twitter.com/dixie_fl47l1n3…

12:12

Про деплой: по большей части jar-ники, JVM настроена под каждый апликейшн. Скармливаем teamcity.

12:35

У меня есть ещё старое Java приложение, в котором собирается deb. Его руками на сервер с настройками заливаем

12:37

Третий вариант с Docker: teamcity готовит артефакт, который подкладывается в образ контейнера. Это сливается в registry.

12:45
@backendsecret а базовый образ самодельный на базе debian/centos? Или что-то тонкое на alpine?

Centos по большей частиtwitter.com/ajieks/status/…

17:03

Есть пользователи oracle? У нас многие системы на нем. С чем работали? Какие базы нравятся, чем пользуетесь для коннекта из кода и руками?

19:50

Для Oracle я обычно держу коннекты в IntellijIdea, там есть плагин. Он довольно удобный. Ещё есть sql developer, тоже терпимо. И Toad

19:52

Последний наблюдала через плечо у соседа, сама не пользовалась. Говорят удобный.

19:53

В базе помимо всяких разных плюшек, отвечающих потребностям пользователя должен быть ещё классный интерфейс. Самый лучший, конечно, консоль)

19:55

Плагин для MongoDB в IntelliJ неплохой, но и вполовину не такой рок-н-ролльный, как своя родная, на чёрном фоне зелёными буквами.

19:57

Мы с ребятами вовсе голосовали за банк в консоли без фронта, но по какой-то причине большинство людей это удобным не считают. Вот почему)

19:58
@backendsecret а почему оракл, почему не правоверный постгрес? :)

Насколько мне известно Oracle за поддержку требует серьёзных денег и гарантирует не менее серьезную поддержку. twitter.com/komzpa/status/…

20:00

Помимо MongoDB работала с Postgres, MySQL, SQLite, Aerospike. Последний мой любимец на текущий момент. AQL дружелюбная и понятная

20:05
@backendsecret за Postgres можно заплатить тех же денег и получить ещё более клёвую поддержку. (у вас есть телеграм-чатик с вашим ораклом?:)

Чатика нет (по крайней мере мне о нем неизвестно)
Маловероятно, что кто-то будет мигрировать базыtwitter.com/komzpa/status/…

20:07

Из Scala обычно работают с реляционкой через библиотеки вроде Slick, Activate, Anorm, ScalikeJDBC, Squeryl

20:18

А вот хорошо ли ORM? Такой вопрос возникает раз в пять лет. Появляются NoSQL базы, та же Mongo. А потом все снова перелезают на Oracle like

20:22
@backendsecret Почему именно скала? В чём фишка?

Фишка любого языка в умении им пользоваться. Scala рабочий инструмент, считаю его максимально простым и удобнымtwitter.com/poebist/status…

20:26
А вот хорошо ли ORM? Такой вопрос возникает раз в пять лет. Появляются NoSQL базы, та же Mongo. А потом все снова перелезают на Oracle like

В связи с этим появилось понятие Vietnam of computer science. Советую почитать, если слышите впервые twitter.com/backendsecret/…

20:31
@backendsecret Из инструментов, SQL Developer в последние лет 5 активно улучшался. Вполне себе ок. К тому же кроссплатформенный.

Круто когда продукт кроссплатформенный. Люди могут менять ОС и возможность избежать find-new-app-hell бесценна twitter.com/ksdaemon/statu…

20:33
@backendsecret много у вас бизнеслогики в хранимках или основное на скале?

Максимум в коде стараемся twitter.com/notxcain/statu…

20:39
@backendsecret в итоге у продукта может появиться консольный интерфейс, вместо такого, которым удобно пользоваться держа ребенка под мышкой
20:57
@backendsecret бывает даже такое fortune.com/2016/11/29/ama…

Видела, да. Про Токио таких новостей много. Как эйчары Амазона с этим справляются интересно twitter.com/rystsov/status…

21:52

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

Доброе утро, страна! Закидываемся кофе, впереди длинный рабочий день! Сегодня груши pic.twitter.com/Zq81S7UPnN

6:49

Недавно перешла на Visual Studio Code code.visualstudio.com
Для Lua отлично, для Scala, Java пока 50/50. Без автокомплита непривычно

10:16

Коллеги-фанаты Lua пользуются Vim, но для меня это не слишком удобно. Хотя привычка хорошая, чтобы не заработать туннельный синдром запястья

10:19

Что лучше Vim или Emacs? Nano неплох. Atom у меня как-то не прижился. Дело привычки вероятно pic.twitter.com/pqsnysff4z

10:22
@backendsecret kinesis freestyle2 blue помогает от CTS, а не Vim.
Заодно и слепую печать тренирует pic.twitter.com/VYpGFLIux5
10:23
@backendsecret Emacs + Vim (evil mode). Vim удобен для редактирования, хотя я им плохо владею. А Emacs просто от безысходности использую

Что за безысходность такая? Kotlin, Go?) twitter.com/chshersh/statu…

10:27
@backendsecret @code можно поиграться с ensime, для атома я плагин за вечер написал.
10:27
@backendsecret но про CTS я серьезно, я его именно этой клавой и пофиксил 🤗
10:28
@backendsecret здравствуйте, что скажете насчёт Node.js? Я хотел бы "вкатиться" в программирование, хочу изучить ноду как первый язык.

Откровенно говоря, даже не пробовала. У нас ребята фронтенд используют. Я бы посоветовала с Haskell или Scala начатьtwitter.com/canada_hey/sta…

10:42
@backendsecret а был вопрос : сколько потребовалось времени на изучение? Без опыта в Java есть смысл соваться ?

В Scala можно начинать с любым опытом. Придумайте простое приложение,удобное именно для Вас и попробуйте его написатьtwitter.com/lisovskyvlad/s…

10:44
@canada_hey @backendsecret для начала "входа в программирование" лучше поставить себе четкую цель: "зачем мне это надо?"

Если есть интерес почему бы и нет. Затянет - ок, не твоё - найдёшь другое занятие. twitter.com/mr_mig_by/stat…

10:49

Есть варианты запрограммировать кофемашину? Никакой практической пользы не жду, просто фан. И кофе)

10:52
@backendsecret когда начали побаливать руки, испугался, и каждые 20-30 минут по таймеру разминаю

Хорошая привычкаtwitter.com/alexshgv/statu…

10:54

# Четверг 1 твит

"Elixir is code that can do many things at once" наткнулась на статью techworld.com/apps/how-elixi…
Срочно надо заценить синтаксис

18:29

# Пятница 9 твитов

@backendsecret Привет, расскажите про карьерный рост разрабов в Тинькове. Есть-ли мидлы и как они становится синьорами? Спасибо!

Есть, обычно тимлид даёт проект и если справляешься - переходишь на ступень. twitter.com/khyurri/status…

6:52

Как вы относитесь к профессиональным конференциям?

18:10

В Москве я знаю их не так много по scala проходит, например недавно было #fpconf, там выступал мой коллега с докладом про #macrocache

18:11

Вот видео youtu.be/91cSO_ccND4
Говорят скоро выпустят в опенсорс.

18:13
@backendsecret В Сибири их мало, хожу не ради докладов, а чтобы пообщаться с бывшими коллегами.

А в каком Вы городе? Мне кажется я видела кого-то из братьев сибиряков на scaladays в Европе twitter.com/glorphindale/s…

18:27
@backendsecret @alexkorotkikh slick зло. Сборку запросов из строк не поддерживает!

А кто без греха? twitter.com/einholen/statu…

18:34
@backendsecret @alexkorotkikh хотя перфоманс очень хороший - почти не добавляет оверхеда jdbc
18:44
@backendsecret ну это прям существенный грех. Особенно учитывая, что это раньше было, а потом выпилили по непонятной причине

Согласна. А какие альтернативы, @einholen ? twitter.com/einholen/statu…

18:46
@backendsecret что-то все выше высказались негативно ( а я за, с людьми пообщаться, обсудить актуальные вопросы, ко… twitter.com/i/web/status/8…
19:57

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

Как утро? Выходной! Ура! А я у меня будет день кодинга на Lua. Отличное развлечение в такой бесчеловечный холод за окном!

7:22

Одна из полезных статей на русском, которая помогла при встрече с NGINX habrahabr.ru/company/2gis/b…

8:53

Один из вариантов построить агрегатор логов для #NGINX github.com/mtourne/nginx_…

9:01
@thekiRach @backendsecret @alexkorotkikh например, когда есть несколько вариантов фильтра - поле А, или поле Б, или поля Ц и Д
9:30
@backendsecret напиши транслятор scala кода в lua и не мучайся

Это займет чуть больше времени, чем у меня есть на этот проект) twitter.com/RUsurname/stat…

9:57
@backendsecret nginx + lua штука крутая, делал на нем подсчет загрузок статики в GA. А getkong.org не смотрели?

Да, мне тоже понравилось упрощение жизни при помощи #Lua + #NGINX
Нет, не видела twitter.com/ajieks/status/…

9:58

Для тех, кто собирается знакомиться с #Kafka первые шаги прямо по доке kafka.apache.org/quickstart Никаких проблем не возникло

10:49

На следующей неделе появится расписание #scaladays в Чикаго. Впервые буду спикером, держите за меня кулачки)

12:23

Вот ссылка на большое событие в мире #scala event.scaladays.org/scaladays-chic… надеюсь увидеть кого-нибудь из вас там!

12:25
@backendsecret возможно scaladays в Копенгагене легче добраться

Легче, но выступать я там не буду. Но возможно полечу twitter.com/f1yegor/status…

15:23
@backendsecret с Кафкой проблема смотреть размер очередей
15:36

Посоветовали литературу по #Lua "Programming in Lua" forcoder.ru/other-langs/pr
Ушло в длинный список #toread

17:00

Еще немного ссылок
Lua Tutorial lua-users.org/wiki/LuaTutori…
Programming Gems lua.org/gems/
Reference Manual lua.org/manual/5.1/

17:12

Для ленивых или тех, у кого нет времени на книги подойдет всемогущий поисковик с примерами и ссылками на stackoverflow.com

17:13

Для любознательных есть ещё канал с #telegram telegram.me/ProLua
Я совсем недавно подключилась, слушаю/читаю. Ребята толковые

17:16

Какое-то время назад наткнулась на ряд ошибок на тему "where are my nginx logs" и прочее похожее. Самое простое команда в консоли nginx -V

17:25

Выдает всю информацию вашего #NGINX
Полезно проверять конфигурацию после установки новых модулей pic.twitter.com/DXVnTgBlFD

17:30

Для первых шагов в расширении возможностей #nginx подойдет вот этот модуль github.com/openresty/lua-…
В требованиях все доступно описано

17:36

Если у вас по какой-то причине несколько версий #nginx на машине можно воспользоваться командой which nginx

17:40
@backendsecret nginx-clojure.github.io есть еще вот такой вариант расширения
17:50
@backendsecret nginx рулит. Интересно и полезно почитать, как он устроен внутри: aosabook.org/en/nginx.html
17:50

Для работы с #Lua понадобится еще пакетный менеджер #luarocks luarocks.org - тут еще библиотеки для установки с разными фичами

17:55

У меня мак и чаще всего для установки использую #homebrew
По дефолту ставит все самое новое. Но когда имеешь дело с легаси brew search NAME

18:00

Выдает список всех имеющихся в репе вариантов.
Выручила, когда надо было поставить старую версию #Java и в N других случаев

18:01
@backendsecret оо! И что же ты пишешь на Lua? Что-то standalone или на базе того же Nginx какой-то обработчик?

Можно назвать это обработчиком входящих запросов, да
twitter.com/KSDaemon/statu…

18:09
@backendsecret ясно. Кстати, если вдруг вам понадобится rpc и pub/sub, то есть реализация на базе WAMP/Nginx Wiola!) bit.ly/1PUtdcm
18:16
@backendsecret у меня все в докере, удобно

Да, #Docker мощная штука. Как идея даже. Не знаю, какова реализация, там вроде на #Go и C
twitter.com/andrius_mobi/s…
Молодцы ребята

18:30
@DeLaGuardo @backendsecret раз уж ты тоже в теме, как лучше lua в nginx дебажить? желательно чтобы ещё сервер не релоадить 🙃
18:51
@_m_2k @backendsecret сложно на самом деле, по крайней мере я не нашел просто способа. (
18:51

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

@backendsecret может есть опыт публикации пакетов в #luarocks?

Не приходилось ещё. Кто подскажет?twitter.com/last_khajiit/s…

6:31
@KSDaemon @backendsecret еще для Redis удобно писать на Lua

А есть пример? На #github twitter.com/den4ikbyte/sta…

6:40

#Aerospike - это распределённая schema-less key-value база данных, работающая по принципу хэш-таблицы.

7:05

Индексы хранятся в RAM, а данные хранятся на SSD накопителе. #Aerospike

7:08

У #Aerospike есть бесплатная версия, как правило её хватает. Поддержка у них отзывчивая, стараются.

7:11

Как правило работают с базой через драйверы соответствующие. Полный их список вот тут aerospike.com/docs/client #Java #Erlang #Perl и другие

7:15

Там же есть примеры использования клиентов и даже матрица поддерживаемых возможностей каждого из них aerospike.com/docs/guide/cli…

7:17

Для общения с #Aerospike есть утилита #AQL. Удобная, но если вы используете в качестве ключа для хранения в Map не строку - не выведет

7:47

Я написала обертку для #Java клиента на #Scala, и в ней есть возможность получить данные такого формата github.com/TinkoffCreditS…

7:49

Как ваше утро кстати? Я с кофе и кодингом ☕️💻 pic.twitter.com/GgGdOdww6M

7:57
@backendsecret @den4ikbyte ну вот Wiola хранит данные в Редисе как раз
9:06
@backendsecret @last_khajiit да ничего сложного. У них есть небольшая инструкция в гите - все работает
9:07
@backendsecret у них на сайте есть примеры, вот пример атомарного экпайрищегося счетчика: redis.io/commands/incr
9:07
@backendsecret какие преимущества перед memcache, redis?

Вот например #Aerospike vs #Redis vs #Memcached db-engines.com/en/system/Aero… twitter.com/den4ikbyte/sta…

9:09
@den4ikbyte @backendsecret кстати! 5-го марта будет большая конфа по Lua! Снова Роберто приедет! bit.ly/2k9DtQh
10:13
@den4ikbyte @backendsecret кстати! 5-го марта будет большая конфа по Lua! Снова Роберто приедет! bit.ly/2k9DtQh

Жаль я не смогу, прилетаю вечером в Москву только twitter.com/ksdaemon/statu…

10:13

Для интересующихся функциональным программированием и #scala есть группа в телеграмме telegram.me/scala_ru

19:03

Если любопытна теория категорий вот эта подборка лекций от Bartosz Milewski великолепна m.youtube.com/watch?list=PLb…

19:06

На этой функционально-математической ноте я с вами прощаюсь. Вы отличная компания, было познавательно! Желаю творческих успехов!
😘

19:10

other