Blohin

21 декабря 2015, Tallinn, Harjumaa

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

Всем привет, с вами Николай @Blohin. Пишу backend на Python и иногда frontend на JS.

10:41

Любимый сервер nginx, ос для сервера – Ubuntu.

10:42
@backendsecret @Blohin скажи пожалуйста, на сколько трудно найти работу на питоне и какого плана сайты пишешь?

Сейчас очень много вакансий ищущих "питонистов", если есть хоть немного опыта, то поиск работы дело 1-2 недель twitter.com/benderalex5/st…

11:00
@backendsecret какие могут быть аргументы за убунту в сравнении с дебиан?

Вопрос привычки и удобства, раньше мне нравилось иметь dev окружение (десктоп/ноут) точно такое же как на сервере. twitter.com/palpatinen/sta…

11:07

Первый сервер с которым мне довелось столкнуться, был на FreeBSD. Компиляцию из портов невозможно забыть :)

11:09

не люблю долго возиться с сервером, в Debian/Ubuntu все быстрее установить и настроить. #FreeBSD vs #Ubuntu twitter.com/ipronix/status…

12:03
@dcromster @backendsecret да и фряха предполагает - некромантию, хевиметал и прочие атрибуты :)
12:03

Slackware тоже ничего :) На серверах не использовал, но на локальной машине было дело... twitter.com/ipronix/status…

12:05

Кстати, если кто встречал хорошую статью о выборе/тестировании ОС для сервера, киньте ссылку, а то что-то ничего нормального не гуглится.

12:10
@backendsecret Ставь то, что знаешь.

True twitter.com/saymons21_root…

12:13

Какую ОС лучше ставить на сервер? (выберите или напишите ваш вариант) #server #OS

12:19
@backendsecret я предпочитаю либо CentOS либо Debian

Насколько сложно «перестроится» с Debian на CentOS? twitter.com/viatsko/status…

12:21
@backendsecret если мелкие -- можно centos или debian. Если крупные, наверное, спокойнее с RHEL/SLES/Oracle Enterprise Linux (support).
12:42
@backendsecret Мы юзаем CoreOS, Docker, Kubernetes.
12:42
@backendsecret генту конечно
12:52
@backendsecret windows server конечно же

Ааааа... Таки вспомнили. twitter.com/avevlad/status…

12:57
@backendsecret только Novell, только хардкор!
13:06

А Solaris никто не использует? Ну хоть на локальной машине? #OS #server #dev

15:09
@backendsecret убунту, дебиан, цента, фряха в порядке предпочтительности
18:18

Напоминаю, что для backend'a я пишу на Python, так что если есть вопросы по языку, пишите :) #Python #backend #development

20:40

Личные вопросы, предложения и т.д. лучше пишите на аккаунт @Blohin

20:41

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

20:43
@backendsecret А третий или второй питон?

В основном второй. Но с точки зрения написания кода, отличия в них почти не заметны. twitter.com/strizhechenko/…

20:59
@backendsecret "в основном" звучит странно. Зачем переключаться то туда то сюда?

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

21:13
@backendsecret а зачем тогда вообще третий питон

На мой взгляд это как третий андроид :) twitter.com/axique/status/…

21:15
@backendsecret в чем пишете?

Сейчас пишу в «Sublime Text 3». До этого пользовался Emacs, а еще ранее WingIDE twitter.com/verylazydreame…

21:18
@backendsecret какие плагины для питона используешь?

Плагины для Sublime Text никакие не стоят, иногда ставлю какой-то, но замечаю что не использую и сношу. twitter.com/verylazydreame…

21:25
@backendsecret пользуешься шорткатами при работе в саблайме? Какие плагины виспользуешь?

Из шорткатов постоянно пользуюсь «двиганием» строк/блоков вверх/вниз и удаление строки. + поиск по проекту. twitter.com/grim_juz/statu…

21:27
@backendsecret а более тяжеловесные(функциональные) ide для, сскажем рефакторинга?

Да, иногда не хватает такого, но я предпочитаю скорость удобству. twitter.com/ostelaymetaule…

21:41
@backendsecret но быстрый поиск/навигация и куча фишек себя оправдывают

Согласен, просто каждый затем выбирает что ему нужнее или что больше нравится. twitter.com/strangeqargo/s…

21:55

Все жду идеальную IDE для питона, но пока не встречал. #Python #IDE

21:56
@backendsecret чего ты ждёшь от идеальной ide ?

Примерно так: скорость работы и загрузка cpu как у Sublime + возможности ide + чтобы работало «из коробки». twitter.com/axique/status/…

22:08
@backendsecret basic

Да, на бейсике было бы стремно сейчас писать :) twitter.com/dbudyak/status…

0:07

На протяжении всей недели с вами был Николай. Не забудьте подписаться на мой твитер @Blohin :)

1:26

Всем спасибо, до свидания :)

1:26

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

@freiksenet_ru @backendsecret зачем забывать приятные моменты? Например, сборка Кед, Гнома или первого ОО на трое-четверо суток. Кайф же!

теперь я знаю как провести отпуск :) twitter.com/gruz0/status/6…

10:35

Для Sublime Text использую цветовую схему Espresso Libre colorsublime.com/theme/Espresso… pic.twitter.com/NjLvHehbn2

10:44

Самые любимые шоткаты в Sublime Text: pic.twitter.com/0NEq9KaJPd

12:11

Если вы пишите backend на JavaScript, какую базу данных вы при этом используете? #backend #js #javascript #db

13:02
@backendsecret #postgres для данных, где горизонтальные связи превалируют над иерархиями, #mongo для иерархических (или несвязанных) данных
13:24
@backendsecret @dcromster для MySql тоже очень удобный драйвер. Пробовали MSSQL: драйвер сложно поставить, для PgSQL драйвер сложный.
13:24
@backendsecret Одинаково удобно и неудобно для всех. каждой задаче свои БД.
13:24
@backendsecret @dcromster мне очень нравится Mongoose: у него удобное описание структуры документов, автоприведение и контроль типов.
13:24

В продолжение разговора о JS на сервере. Есть хорошая вакансия, так что если вы в поиске, welcome itsourgoal2015.catsone.nl/careers/index.… #Node #backend

14:41

Судя по видео, неплохой способ быстро построить API deployd.com #api #server #BaaS

16:45
@evgen_n @backendsecret @unreal_michael github.com/docker/distrib… хранить образы можно локально или к примеру на S3. Работает стабильно.
16:56

Кто что предпочитает для работы? (о последнем варианте можно почитать тут yieldthought.com/post/122392820…)

17:46

Если вы решили выучить Python, начните с книги «Learning Python» (автор Mark Lutz). Есть почти в любом магазине. pic.twitter.com/qULKX4zN5s

20:46
@gorancheg @backendsecret в Лутце декалитры ненужной воды, уж лучше learnpythonthehardway.org
20:56

После прочтения «Learning Python» и пары месяцев практики можно переходить к «Programming Python» того же автора. pic.twitter.com/XOGMwMeane

21:01
@backendsecret я в своё время начинал с diveintopython3.net. Достаточно быстро переходит к интересному.
21:01

# Среда 34 твита

Для контроля версий сейчас использую Git, но лет пять назад был период Bazaar'a.

10:41
@backendsecret Молодой был, глупый?

Нужно было использовать Launchpad, а так что освоил Bazaar. Но bzr оказался годной системой. twitter.com/freiksenet_ru/…

10:53
@backendsecret Я тоже до этого очень давно юзал bzr, но до сих пор не вижу годности.

А что в нем не нравиться? #Bazaar twitter.com/freiksenet_ru/…

11:11
@backendsecret @freiksenet_ru годная пиринговая сеть была :-) Или я с Kazaa путаю?

lol twitter.com/gruz0/status/6…

11:25

Вот что они сами пишут о себе: «Why Switch to Bazaar?» doc.bazaar.canonical.com/migration/en/w…

11:30

Git использую из консоли. GUI утилиты как-то не прижились... #git #dev

12:07

Не все знают, но есть бесплатная хорошая книга о Git. Скачать можно в любом удобном формате. git-scm.com/book/en/v2 #git #book

14:28

Если вы работаете над несколькими проектами на питоне, используйте виртуальные окружения (Virtual Environments). #python #virtualenv

16:22

Хороший How To по virtualenvs – docs.python-guide.org/en/latest/dev/…

16:24

Если ли бы у вас был выбор: офис рядом с домом или работа дома, чтобы вы выбрали и почему? #office vs #home

20:46
@backendsecret офис рядом, дома кукушку сносит
20:57
@backendsecret офис рядом с домом. Потому что рабочее и домашнее пространство лучше разделять.
20:57
@backendsecret офис. Чтобы дом не ассоциировался с работой
20:57
@backendsecret работа дома, потому что можно настроить все под себя, не надо мучиться летом от жары, а зимой от холода.
20:57
@backendsecret офис рядом с домом с возможностью работать удаленно, когда хочется
21:18
@backendsecret в нашей работе важно живое общение, поэтому офис.

А skype, slack и т.д. не подходят? twitter.com/borovikov/stat…

21:58
@backendsecret удаленная работа имеет место быть, но нужно понимать, что это не командная работа, отсюда уже и решать
22:23

Денис (@borovikov) поднял интересную тему. Может ли быть эффективная командная работа в распределенной команде?

22:45
@backendsecret @borovikov может быть, конечно. стековерфло, трелло, дискурс написаны исключительно распределённо

А если бы эти команды сидели в одном офисе, эффективность повысилась бы? (один часовой пояс + быстрая коммуникация) twitter.com/mkn8rd/status/…

22:53
@backendsecret не сидели бы они. В том и фишка, что по удалёнке можно собрать отличную команду, не ограничившись городом-страной
23:00
@nick_jastix @backendsecret я работал в распределенной команде ) вот и говорю, не команда это вовсе
23:00
@backendsecret конечно может, не всем командная работа нужна. но чаще конечно нужна.
23:01
@mkn8rd @backendsecret а ещё практически весь опенсорс :) но там вялая разработка.
23:01
@backendsecret дом, при условии, что можно себе устроить личный кабинет, а так офис рядом с домом - это гуд
23:08
@backendsecret офис. Живое общение с коллегами - способствует развитию, и ходить полезно(офис же рядом)
23:08
Конечно офис рядом twitter.com/backendsecret/…
23:08
@backendsecret кстати если уж и работать дома, то нужна комната под кабинет.
23:23
@backendsecret Офис рядом с домом, однозначно же
23:23
@backendsecret офис рядом, конечно
23:26
@backendsecret конечно дома
23:43
@backendsecret #office. Длительное время работал дома. Отвлекают. Нужно общаться и обязательно выходить. Хожу в коворкинг. Доволен.
23:43
@backendsecret однозначно офис рядом с домом.
23:43
@backendsecret офис рядом с домом.
23:47

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

@nick_jastix @backendsecret ой, это очень западный взгляд, они противопоставляют чатики митингам :-/ про командную работу ничего и нет

Интересно выяснить что теряется если общаться через видео чат. Понятно что это не «живое общение» но чего не хатает? twitter.com/borovikov/stat…

0:00
@backendsecret рядом с домом, 100%!
0:00
@c01nd01r @backendsecret да вообще дома работать это жуть, даже для мизантропа :)
0:00
@POS_troi @backendsecret это как кто-то тут писал: "Через полгода работы в 4 стенах начинаешь радоваться даже голубям на окне"
0:00
@POS_troi @c01nd01r @backendsecret ... полгода работали удаленно - норм было. Можно было отвлечься - мячик покидать / поболтать / поспорить
0:26
@Xedin Двое это уже офис :) @c01nd01r @backendsecret
0:26
@POS_troi @c01nd01r @backendsecret неожиданно)) имхо лучший вариант у меня ща: 10-15мин до офиса на авто + возможность работать удаленно
0:31
@eviltrout Do you think productivity of the Discourse team would be higher if the team would work in the same office? //cc @backendsecret
0:32
@nick_jastix @backendsecret no I don't. We make it work quite well.
0:32
@backendsecret @borovikov почти полтора года работаю с челами из Германии: нет особых проблем) Хватает четко поставленных задач
0:33
@nick_jastix @backendsecret @borovikov с работой все норм (звонки в скайпе / слака), а вот с тимбилдами беда (
0:40
@backendsecret Офис. Не настолько отвлекают. Домашняя обстановка != рабочей в подсознании. И вербальный контакт с коллегами ценнее и лучше.
0:56
@backendsecret офис, нужна смена контекста. И километров 20 до него
0:56
@backendsecret @borovikov если всем в команде понятно куда движется проект, то конечно может.
1:09
@Xedin @backendsecret @nick_jastix @borovikov год в удалённой команде — очень нравится. каждая встреча — праздник :-)
1:16
@backendsecret дома и как можно реже из него вылазить, чтобы не видеть эти мерзкие рожи конкурентов за мою ЗП
11:06
@backendsecret а если серьёзно,то по ситуации.Нельзя или-или.Часто бывает,что очно проще и быстрее обсудить совместно какие-то моменты.
11:06
@c01nd01r @POS_troi @backendsecret у каждого свой психотип.16 лет как почти только из дома.И не жалею
11:07
@backendsecret думаю люди по разному представляют "дом". У кого-то это 2 комнаты на троих, а у кого-то 3 этажа на двоих.
11:16

Итого: во вчерашнем опросе «работа дома vs офис рядом» подавляющее большинство выбрало последний вариант.

11:58

Понятно что зависит от задач и т.д., но все же. При проектировании новой системы что вы выберите:

12:01
@backendsecret если новой - конечно монолитное. Сначала надо сделать чтоб работало и удолетворяло требованиям. Монолит проще переколбашивать
12:32
@kmmbvnr @backendsecret угу, но даже в этом случае, если все поколоть на компоненты, растаскивать проще потом в разы, а то и порядки проще.
12:56
@backendsecret Фаулер пишет (и я с ним согласен), что начинать новую систему нужно всегда с монолитки.
16:00
@backendsecret работаю дома на постоянной основе уже год. с людьми тяжело общаться уже
16:00
@de_gis @backendsecret таки в офис надо ИНОГДА заходить. для совместных обедов, сплетен, халявных печенек и понимания о чем люди думают
16:28

Для тех кто интересуется микросервисами, рекомендую книгу «Building Microservices» (автор Sam Newman) #microservices pic.twitter.com/q2IkZv0UGh

19:01
@backendsecret эту книгу сам Мартин Фаулер рекомендует :-)
19:24

Ну и чтобы уже закрыть тему микросервисов, посмотрите видео «Microservices • Martin Fowler» youtube.com/watch?v=wgdBVI…

20:45
For Christmas all I want is for:

(1) the US to finally switch to metric
(2) everyone to switch to YYYY-MM-DD date formats

21:42

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

Кто давно хотел, но не знал с чего начать: «Эрланг для веб-разработки» habrahabr.ru/post/273979/ #erlang #web #dev

10:29

Последняя версия Erlang'а (18.2.1) вышла на прошлой неделе, есть много книг по нему, так что язык вполне развивается pic.twitter.com/lW2b4umU30

10:34

Также есть IDE для Erlang – «erlide» erlide.org #erlide #erlang

10:39
@backendsecret Learn You Some Erlang for Great Good очень легко читается, рекомендую.
10:40
@backendsecret @habrahabr чисто Имхо намного проще разобраться с elixir & phoenix. Такое там все rails-like :)
10:46

Напоминаю, что вы читаете «переходящий» твитер разработчика бэкенда (каждую неделю новый ведущий).

11:22

С понедельника вас ждет новый ведущий и новые истории :)

11:22

А на этой неделе с вами Николай. Мой твитер @Blohin

11:23

Если с Erlang'ом все белее-менее понятно, то стоит ли писать backend для web-приложения на Haskell? #haskell for #web

11:29
@backendsecret да вроде норм о нем отзывались. Я на прологе видел бэкенд
11:35
@backendsecret А вот и нет :) Каникулы! pic.twitter.com/MUERpUf09a
11:47
@strangeqargo @backendsecret на Си. без плюсов. в соcедней стойке пашет, очень много лет
11:48

Список web-фреймворков на Haskell wiki.haskell.org/Web/Frameworks

12:29
@backendsecret Конечно, вот пара причин: goo.gl/Gkd2AS

К вопросу о Haskell для web twitter.com/erthalion/stat…

12:39

Неожиданно – новая версия Ruby ruby-lang.org/en/news/2015/1…

14:16
Мастер Йода уже не тот... #StarWars #Yoda pic.twitter.com/ZumsHYXtCI
14:42
Я считаю, что фронтендеру важно иметь чувство прекрасного. Открываем тему эротики, пока у меня не забрали акк. pic.twitter.com/jsjYVX4ywd

lol twitter.com/cssunderhood/s…

22:16

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

Написать что-то полезное, или почитать что-то интересное? Вот в чем вопрос.

12:43

А вы скачиваете больше книжек чем можете прочить? #books #weekend

12:44
@backendsecret Почитать что-то полезное и рассказать об этом :)
12:45
@backendsecret не особо. Имею всегда в запасе 2 книги по кодингу, 2 художественные, дальше просто складываю в вишлист, пока не прочитаю их.
12:48
@backendsecret я купил доступ к Safari Books online и теперь не успеваю читать :(
13:01
@backendsecret gentoomen library 30 гигов чтива, ищу иногда новые редакции, покупаю если книга понравилась

А где это все хранится? Рабочий комп., внешний диск, облака? twitter.com/strangeqargo/s…

13:02
@backendsecret Бывает что и больше. Начал вести списки в трелло и стараться не держать больше 2-3 книг в чтении. Есть возможность - покупаю.
13:07
@backendsecret про книги рекомендую сервисы выжимок из книг типа blinkist.com/en/ для ознакомления с новыми книгами
15:49

Храню свою библиотеку в dropbox'е, в основном там техническая литература (4,7 GB).

16:10
@backendsecret сразу закидываю в облако на киндл, то что фундаментальное (ООП, алгоритмы, парадигмы) -- в бумаге, остальное --дропбокс
16:29
@backendsecret как часто обращаешься к ней, чтобы стоило это все хранить?

одновременно пользуюсь 3-5 книгами в какой-то период времени, остальные ждут своего периода :) twitter.com/2j2e/status/68…

16:56
@backendsecret как часто обращаешься к ней, чтобы стоило это все хранить?

  • поскольку хранение бесплатно и размер не большой, то пока не напрягает хранить. twitter.com/2j2e/status/68…
  • 16:57
    @backendsecret @2j2e Избавился от "хранения" музыки, а теперь и книг. Держу с десяток в облачной папке, чтобы читать на айфоне
    17:38

    До нового года неплохо было бы разобрать папку «Downloads» :)

    21:26

    Сейчас она выглядит так: pic.twitter.com/bIKJELw7OX

    21:27
    @backendsecret ценный совет :) и список todo из inbox
    21:27
    @Shiroginne @backendsecret ~/Downloads и ~/temp я обычно просто сливаю
    22:13

    Может кому пригодится: то что тут flibusta.is удаляется правоторговцами, остается доступным тут – flibustahezeous3.onion #books

    22:56

    Посоветуйте хорошую книгу в жанре «киберпанк», а то тут (flibusta.is/g/sf_cyberpunk) куча книг и авторов, и не понятно на чем остановиться...

    23:19
    @backendsecret цикл нейромант, город перестановок, distress, остальное, в целом достаточно ... плохо
    23:24
    @backendsecret из около-чем-то-кибер-панка по ощущениям посоветовал бы желязны "создания света, создания тьмы", "бог света" и т.д.
    23:24
    @backendsecret великолепен как пре-кибер-панк "криптономикон" и хорош "дух времени"
    23:24
    @backendsecret всю русскую около-киберпанковую фантастику кроме Бабенко можешь спустить в унитаз, а Лукьяненко еще и притопить (edited)
    23:26
    @backendsecret что приятно, например @bruces Брюс Стерлинг и @GreatDismal (Уильям Гибсон) вполне себе в твитере сидят активно

    Странно что у Брюса твитер закрытый. twitter.com/strangeqargo/s…

    23:32
    @strangeqargo @backendsecret У Игана кроме Distress есть еще годные рассказы тоже в киберпанк стиле. Остальные книги просто hard sci-fi.
    23:39
    @backendsecret кроме того что уже посоветовали - Нил Стивенсон Букварь для благородных девиц..., если крепок духом - Джеф Нун Вирт
    23:40
    @backendsecret ну и конечно же Филипп Дик - мечтают андроиды об электроовцах
    23:40

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

    Где удобнее/приятнее общаться на технические темы связанные с каким-то языком программирования?

    0:59
    @backendsecret читать книги Гибсона, кстати он в Тви часто пишет, Стерлинга. если именно книгу - Криптономикон
    12:15
    @andrew_yesin @backendsecret плюсану Криптономикон, хоть это и не киберпанк совсем.
    12:20
    @andrew_yesin @backendsecret У Стивенсона и другие очень неплохи. Алмазный век и Лавина куда больше киберпанк.
    12:55
    @putnik @backendsecret Алмазный век - как-то не то. а в Криптономикон - еще и об истории написали, интересно было читать о начале
    12:55
    @andrew_yesin @backendsecret @putnik Барочный цикл (как мин. начало) неплохо заходит, если любишь историю. Анафем тоже хороший.
    13:15
    @andrew_yesin @backendsecret @putnik Стивенсон вообще классный :)
    13:15

    Никак не найду «мягкий» и краткий способ объяснить что программист это не специалист по ремонту компьютеров. #тыжпрограммист

    14:22
    @backendsecret Меня ещё иногда планшеты просят отремонтировать и телевизоры настроить)))
    14:32
    @gorodianska @backendsecret у меня были реальные конфликты с родственниками по этому поводу.
    14:50
    @backendsecret как это не специалист?
    "Всего за 100$ я починю ваш компьютер"
    14:57
    @backendsecret pic.twitter.com/YkXHzWGYDE

    Да! Где можно достать такую? :) twitter.com/mr_mig_by/stat…

    14:58
    @backendsecret redbubble.com/people/designf… вот здесь, например
    15:25
    @backendsecret Питер Уоттс - «Ложная слепота», Ханну Райаниеми - «Квантовый вор»
    15:25
    @ivan0yu @backendsecret @andrew_yesin @putnik Еще Ричард Морган - Видоизменённый углерод и Майкл Суэнвик - Вакуумные цветы неплохи.
    15:26
    кстати, еще в книжную тему, но нонфикшн @backendsecret вот у @felixit рецензии на книги хорошие medium.com/@FelixIT/%D0%B…
    17:07
    @backendsecret обычно починить быстрее, чем объяснять... 🖖🏻
    18:33
    @strangeqargo @backendsecret @Shiroginne а у меня ~/tmp важнее всех директорий.
    18:47

    Для работы с документацией попробуйте Dash kapeli.com/dash Удобно иметь все в одном месте + интеграция с системой. #my_dev_tools

    18:55
    @backendsecret насчет "тыжпрограммист" отвечаю: какое счастье, что я не проктолог...
    19:20

    Java. Больше всего не хотел бы использовать ее (не из-за того что плохая, а просто не нравится). А вы на чем точно не хотите писать?

    23:45
    @backendsecret php

    Первою свою «вещь» для веба написал на нем :) Говорят что последние версии вполне ничего. twitter.com/svnbt/status/6…

    23:49
    @backendsecret на js :)

    тоже вначале не нравился, но затем втянулся. twitter.com/Moroz_v/status…

    23:51
    @backendsecret да, php очень подрос, конечно. вплоть до того, что для обучения говоришь себе "отложи пых, сделай это на чем-то другом"
    23:57
    @backendsecret JS. Даже после PHP, этот язык кажется непредсказуемым, неудобным и каким-то садистским.
    23:57

    other