Blohin

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

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

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

7:41

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

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

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

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

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

8:07

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

8:09

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

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

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

9:05

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

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

True twitter.com/saymons21_root…

9:13

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

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

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

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

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

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

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

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

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

17:40

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

17:41

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18:55

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

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

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

19:08

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

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

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

7:35

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

7:44

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

9:11

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

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

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

11:41

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

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

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

14:46

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

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

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

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

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

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

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

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

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

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

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

lol twitter.com/gruz0/status/6…

8:25

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

8:30

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

9:07

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

11:28

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

13:22

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

13:24

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

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

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

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

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

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

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

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

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

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

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

@backendsecret дома и как можно реже из него вылазить, чтобы не видеть эти мерзкие рожи конкурентов за мою ЗП
8:06
@backendsecret а если серьёзно,то по ситуации.Нельзя или-или.Часто бывает,что очно проще и быстрее обсудить совместно какие-то моменты.
8:06
@c01nd01r @POS_troi @backendsecret у каждого свой психотип.16 лет как почти только из дома.И не жалею
8:07
@backendsecret думаю люди по разному представляют "дом". У кого-то это 2 комнаты на троих, а у кого-то 3 этажа на двоих.
8:16

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

8:58

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

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

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

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

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

17: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

18:42

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

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

7:29

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

7:34

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

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

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

8:22

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

8:22

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

8:23

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

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

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

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

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

9:39

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

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

lol twitter.com/cssunderhood/s…

19:16

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

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

9:43

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

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

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

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

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

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

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

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

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

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

    18:26

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

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

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

    19:56

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

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

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

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

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

    21:59

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

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

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

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

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

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

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

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

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

    20:45
    @backendsecret php

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

    20:49
    @backendsecret на js :)

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

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

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

    21:07

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

    22:26

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

    22:26

    other