Рома Рыбальченко

Разработчик / аналитик. Python / Javascript.
Делаю лучше поиск Яндекса по Картинкам.

Ctrl + ↑ Позднее

Let’s Encrypt: как получить и настроить бесплатный SSL сертификат для своего сайта

Вообщем-то хорошо написано в этой статье http://blog.amet13.name/2015/11/letsencryptorg.html
Но я продублирую свой опыт.

Итак, Let’s Encrypt https://letsencrypt.org/ — это некоммерческий проект, стартовавший в 2014, и поставивший своей целью обеспечить всех желающих владельцев доменов бесплатными SSL-сертификатами. На данный момент сертификат на свой сайт может установить любой желающий.

Для этого на linux сервере нужно выполнить ряд команд:

  • Скачать скрипт установки letsencrypt
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt

  • Запустить его с параметрами:
$ ./letsencrypt-auto --agree-dev-preview --server \https://acme-v01.api.letsencrypt.org/directory -a manual auth
  • После проверки, что вы владелец сайта, сгенерируются сертификаты:
- Congratulations! Your certificate and chain have been saved at
   /etc/letsencrypt/live/nerevar.com/fullchain.pem. Your cert will
   expire on 2016-11-01. To obtain a new or tweaked version of this
   certificate in the future, simply run letsencrypt-auto again. To
   non-interactively renew *all* of your certificates, run
   "letsencrypt-auto renew"
  • Выглядят они так:
root@z0mg:/etc/letsencrypt/live/nerevar.com# ls -l
total 0
lrwxrwxrwx 1 root root 35 мая    7 07:44 cert.pem
lrwxrwxrwx 1 root root 36 мая    7 07:44 chain.pem
lrwxrwxrwx 1 root root 40 мая    7 07:44 fullchain.pem
lrwxrwxrwx 1 root root 38 мая    7 07:44 privkey.pem

  • И теперь нужно в конфиге nginx включить поддержку ssl:
server {
    server_name nerevar.com;
    root /home/nerevar/www/nerevar.com;

    listen 443 ssl;
    ssl on;
    ssl_certificate /etc/letsencrypt/live/nerevar.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nerevar.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
}

  • Обновление сертификатов:
./letsencrypt-auto --server \https://acme-v01.api.letsencrypt.org/directory renew
sudo service nginx reload
2016   domains   https   server   ssl

Does facebook know you better than you know yourself?

С таким провокационным заголовком я нашел интересный проект You Me We, который получает открытые данные с фэйсбука и представляет их в виде опросника о себе и своих френдах.

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

Ведь каждый ведёт какую-то деятельность в интернете: соц. сети, чаты, онлайн-игры, форумы, да и вообще то, как мы ведём себя в интернете, что делаем там — это с какой-то точки зрения характеризует и описывает нас.

При этом видимая часть сетевой деятельности, будь то таймлайн на фейсбуке, стена вконтакте, холивар в комментариях на хабре или фотографии из инстаграма — это лишь верхушка айсберга. Интерфейс заточен под основную задачу сервиса, будь то создание или потребление контента. А за этим скрываются поразительные social graphs; на основе лайков можно понять интересы человека; по количеству и качеству связей с друзьями увидеть сообщества и связи в них; с помощью predictive analys увидеть поведение человека; и не говоря уже о рекламных возможностях, которые предлагают действительно то, что нужно и актуально.

Пользовательские данные, будь то фотографии, лайки, переписка в чате или поисковые запросы, — это всё бережно хранится на серверах компаний и представляет собой большую ценность для анализа и исследования.

Facebook и VK дают инструменты и возможности для исследований и проверки гипотез, которые раньше было невозможно (или не нужно) получить. Например исследователи из Стендфорда создали алгоритм предсказания интересов и поведения человека на основе его лайков на фейсбуке:

In the end, the researchers found that with information on just ten Facebook “Likes,” the algorithm was more accurate than the average person’s colleague. With 150 “Likes,” it could outsmart people’s families, and with 300 “Likes,” it could best a person’s spouse.

Теперь про сам сервис-приложенько.

К сожалению, в новой версии API Facebook убрал доступ к друзьям и их данным, что являлось основой этого проекта. Меня эта идея заинтересовала, и, разобравшись с Вконтактовским Open API сделаю свою версию YouMeWe у себя, где можно авторизоваться через ВК и поиграться с приложением увидеть срез своих друзей.

Facebook API очень ограничен — из того, что можно сделать легко — это вход на сайт через FB. Шаг вправо, шаг влево — нужно проходить модерацию приложение, запрашивать конкретные права для приложения. Вконтакте API отличается своей щедростью: есть доступ практически ко всему: контент на стене, записи, фото, видео, аудио, друзья, группу, места, да что всё угодно.

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

RTFM. Как создать сервисную IT-компанию

Попалась мне в бумажном виде книга Евгения Калинина про то, как создать свою IT-компанию по аутсорсингу сервисных услуг.
И в ней нашел несколько ситуаций, которые откликаются мне в работе и жизни, хочу их процитировать:

При работе с проектами с высокой неопределенностью, да и вообще любыми, наверное, проектами:

<...> задача продавца: сделать так, чтобы клиент своим личным трудом участвовал в процессе. Привлекать к участию в совещаниях, мозговых штурмах, интервью с аналитиками. Просить писать документы, описания задачи — обязательно должны быть тексты, на которые ему придется потратить существенное время. Клиент должен почувствовать вовлеченность в проект с нами, считать проект своим детищем. Это не только залог успешной продажи — это необходимо для успешности проекта, без реальной поддержки ключевых людей у проекта мало шансов на успешное внедрение в бизнесе клиента.

Не браться за много дел одновременно

Надкусывание задач — самый страшный грех производства. Задачу начали делать, потом пришла следующая, начали делать ее. Не успели закончить, звонит пользователь, у него что-то еще более срочное — все бросили, стали помогать ему. Потом еще что-то случилось. Отложенные раньше задачи так и остаются недоделанными — трудились много, а результат нулевой.

Перед руководителем здесь стоят три задачи: максимизировать количество завершенных дел, минимизировать объем незавершенки, и потратить на это минимум своих собственных усилий. В данном случае для этого нужно, всего лишь, не тратить силы попусту, то есть не создавать эту самую незавершенку. Делать не то дело, которое только что появилось, свеженькое, требующее внимания, а то, которое больше других продвинулось к стадии готовности. Выбирать то дело, у которого максимальный «процент выполнения», и делать его.

Стартап versus энтерпрайз

Можно и нужно выработать баланс между пунктуальностью и аккуратностью с одной стороны и самостоятельностью и результативностью с другой. Одно без другого не очень работает — без аккуратности не получишь нужного результата, а без результативности — зачем аккуратность?

Но достичь высот и в том и в другом можно далеко не всегда. Например, аккуратность предполагает соблюдение (и создание) правил и процедур. Но ни одно правило не может учесть нюансы всех возможных жизненных ситуаций. А значит, для результативности в таких ситуациях может быть нужна самостоятельность в нарушении правил, способность к неаккуратности.

Важно, чтобы мы были разными и дополняли друг друга. Один дает аккуратность, точность и пунктуальность, другой — творчество, самостоятельность и результативность. При этом, у первого тоже есть и творчество и самостоятельность — просто специализируется он больше на аккуратности, так же как и второй специализируется на результативности, но способен и на проявления аккуратности. А вместе мы способны и на то и на другое.

Рост и развитие.

Вы оказываетесь в нужное время в нужном месте. Перед вами — новые задачи, возможность экспериментировать, совершать ошибки, делать все самому, принимать решения, искать и изучать. Начинается бурный профессиональный рост:

Потом рост заканчивается, вы выходите на плато. Все ваше время и силы теперь уходят не на развитие, а на рутину, текущие задачи, в решении которых вы уникальны. Развитие останавливается, начинается стагнация.

Но плато — это не так уж и плохо. Плато — это тот момент, когда нужно закрепить результаты роста. В первую очередь, выйдя на плато нужно систематизировать накопленные знания и навыки. Пока идет быстрый рост, знания и навыки набираются наобум, формируется огромная помойка из информации, опыта, умений. Вы многое можете сделать, но не можете объяснить, как вы это делаете. Систематизация знаний позволяет начать учить других тому, чему вы сами уже научились. В результате, люди рядом тоже начинают бурный рост:

По мере того, как люди рядом растут, можно начинать передавать им свои дела. Это высвобождает силы и время для нового этапа развития, позволяет вам снова начать бурный рост уже в новой области:

Март 2015

Что же было, что появилось:

  • Аштанга-виньяса с Катей, в Яндексе
  • Йога: семинары Открытый мир, йога Прана здоровье
  • Сансара
  • Encounter-встречи
  • Книга «Теряя невинность» Бренсона
  • Тренинг про силу воли
  • Страдания про «не нахожу себе место на работе»
  • Танго, милонга
  • Мануальный терапевт, массаж
  • Просыпаться рано
2015   log   month   итоги

Просыпаться по-раньше это...

☺ когда появляется свободное время вечером.
☺ когда есть немного времени утром: на зарядку, йогу, завтрак
☺ заряд бодрости и энергии в первой половине дня
☺ вкусный завтрак в столовой Яндекса
☺ полупустой офис, никто не отвлекает, можно попрограммировать
☺ можно сконцентрироваться на программировании
☺ плюсик к силе воли — у меня и сегодня получилось рано встать!

☹ заставить себя встать с кровати в 7:30, когда раньше это было 10:00
☹ толпы людей в метро
☹ когда к вечеру уже сонный

Заметки из Стамбула

Люди
Встречал много разных людей: с одной стороны есть и торгаши, бомбилы, «гиды», которые только и хотят кинуть туриста, наживиться на нём. А с другой стороны видел много открытых, добрых, тёплых людей, готовых помочь, показать дорогу, провести до метро или угостить чаем.

Про покупки на рынке
1) Игра в свою игру. С торговцами на рынке пробовал разные способы торга и общения в целом. Основное, это я прочувствовал, что когда торговец как-то меня окликает, что-то спрашивает, обращается — то он играет в свою «игру» под названием «продай свой товар этому туристу». Раньше я же всегда старался отвечать человеку — «как же так, ко мне человек обращается, я должен ему ответить, нельзя же игнорировать». Оказывается можно :) Никто не умрёт и даже не обидится. И даже можно вернуться потом обратно и купить товар. Чтобы это сделать — я определяю (делаю выбор) что же именно я хочу тут, зачем пришел, в какой роли буду. Например, хожу гуляю, изучаю ассортимент, при этом ничего покупать не собираюсь; хочу попробовать пахлавы и вкусняшек и, если понравится, то взять немного с собой; купить пару магнитиков за 5 лир, при цене 3-4 лиры за штуку и т. п.
2) Не очень-то и надо. Ходил в этом жанре. Это избавило от «нужды в покупке» и дало больше свободы в торге, общении, возможности уйти, ничего не купив.

Акцент
Заметил, что моего английского достаточно хватает для того, чтобы общаться с турками. Большинство из них язык знает плохо, а те, кто знают — с ними увлекательно получалось разговаривать. Но при этом есть одна особенность. Когда произношу слова, я их мысленно проговариваю, и проговариваю так, что слова звучат без акцента, фонетически правильно и красиво, но языком произношу слова обрывочно и не все звуки. Из-за чего встречал непонимание, казалось бы очень простых и понятных слов. Только произносил я их неясно. От слов типа hear hɪə(r), there are ðeə(r) ɑː(r) и многих других доносится непонятно что)
Попробовал проговаривать чётко слова, слога — получается очень смешно из-за акцента. Раньше я слушал чужую речь русского человека и акцент казался забавным и смешным. Ну теперь, оказывается, у меня такой же.

Расправить крылья
Первое время были переживания: один в чужом большом городе, везде незнакомые люди, неясно зачем, неясно что делать. И эти переживания отдавались в теле — я ощущал волнение в районе живота и солнечного сплетения, в плечах, желание сжаться в комок, закрыться.
И это мне совершенно не нравилось. Зачем это, нет же поводов беспокоиться.
И решил клин клином вышибать. Максимально затянул лямки у рюкзака за спиной так, чтобы плечи были расправлены, и в таком состоянии гулял по городу.
Первое время чувство встревоженности усилилось: мало того, что эти ощущения никуда не делись, так еще и стал более «открытый».
Но чем дольше я был с разведёнными, отведёнными назад плечами, тем более и более я входил (или программировал себя) в состояние уверенности, азарта, интереса, игривости, наглости.
И вот сейчас, стоит развести плечи (я так в моменте стараюсь периодически делать), как меняется состояние, ощущение себя.

Day rewind
Ещё возникли сложности в: вечером на ночь просматривать свой день, из-за того, что много всего, новых событий, мест, ощущений, вкусов, кажется, что это слишком долго просматривать всё. Похожий эффект, как при чтении длинной и важной статьи, книги — нужно много внимания, концентрации. Ну и для такого, по-хорошему, нужно подготовиться, выделить время, настроиться. Ну а пока я пару часов потуплю в твиттере-фэйсбучке

UPD
Нашёл восхитительное видео, передающее атмосферу и ощущение Стамбула

Несколько фоточек из Стамбула

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

Началось всё с того, что нашёл на airbnb уютную недорогую комнату в исторической части города.

Сбор вещей:

Выглядит это всё примерно так: узенькие улочки, дома в несколько этажей плотно стоят друг к другу

Красивый вид открывается с турецких высоток:

Побывал в местном офисе Яндекса. Он совсем небольшой, занимает всего один этаж, зато аж 15-й, и оттуда очень красивый вид на город.
Давно мечтал работать в небоскрёбе с красивым панорамным видом на ночной город. Так, чтобы сверху было всё-всё видно: соседние здания, игрушечные машинки, фигурки людей, солнце, садящееся за горизонт, ночные огни города. И вот удалось это сделать :)

На каждом шагу за 1-5 (25-125р) лир наливают стакан фреша из апельсинов или гранат:

Много котиков. Сфоткал парочку

Центральный галатский мост через Золотой Рог облеплен рыбаками

Традиционные турецкий блюда: çay, кофе, бублик

Стамбул — это торговый город, полно лавок и торговцев всем на свете. Запомнились специи, сладости, пахлава, украшения, ткани, одежда (забрёл как-то в русский квартал, где продают шубы, куртки, прочую одежду), ковры ручной работы

2015   istanbul   travel

Цена роста

С предыдущего места работы уходил с осадочком: «Устроился зелёным, поработал, вырос и ушел дальше, в свою Москву»

И сегодня внезапно осознал — у меня за это заплачено.

За опыт, знания, обучение, я платил своим отношением к работе: старанием, ответственностью, общим вкладом, инициативой.

Всё справедливо.

Неделя в Стамбуле. Чего я хочу?

В конце февраля полечу в отпуск в Стамбул на недельку.

Составил небольшой список, чего хочу от него:

  • отдохнуть от работы, выкинуть Яндекс из головы на неделю
  • тем не менее побывать в офисе Яндекса, познакомиться с ребятами, узнать кто чем занимается [11]
  • пожить неделю в другом городе
  • окунуться в Турецкую культуру, зайти куда-нибудь подальше от протоптанных туристических дорожек
  • выучить азы Турецкого (да так, аж чтобы торговаться на базаре)
  • разобраться в местной валюте: купюры, монеты, чопочём
  • посетить базар, рынок: Spice Bazaar (Египетский рынок пряностей [4]), Grand Bazaar
  • шоппинг. Хочу шапку зелёную и синюю, домашние тапочки, пушистое полотенце, магнитики
  • котики (!), пофоткать, взорвать инстаграм (или блог)
  • просыпаться рано, гулять по городу, заглядывать в уличные лавки, кафе, кабаки
  • изучить город — районы, улицы, покататься на метро, трамвае, такси
  • побывать, увидеть:
    • Таксим площадь
    • Бухта золотого рога
    • Софийский собор
    • Пло́щадь Султанахме́т (Sultanahmet Camii)
    • Цистерна Базилика
    • Кадыкёй, азиатская часть города
    • Istanbul Museum of the History of Science and Technology in Islam
    • Istanbul Military Museum
    • Istanbul UFO Museum
  • встретить Стамбульский рассвет и закат
  • вкусно питаться турецкой и не только кухнями
  • попробовать:
    • кебабы (шиш-, донер-, iskender), рыбные сэндвичи, закуски (мезе), суп (чорба), томатный суп, плов, турецкие сладости и, конечно, кофе.
    • мороженное, бублики, каштаны
    • морепродукты, рыбу с пылу с жару
    • фрукты
    • царство уличной еды — набережная района Эминёню и к Галатскому мосту
  • аутентичный турецкий завтрак, кофе в кафе, кахве (кафе, где играют на нарды курят кальян и пьют кофе)
  • познакомиться с местными турками, провести время, погулять в компании
  • найти кого-нибудь из местных в качестве гида
  • турецкие бани, хамам
  • прочитать Икстлан Кастанеды и посмотреть на первые 2 тома. Выгрузить в читалку и прочитать все статьи Папуша
  • кальянные [7]

Карта с ключевыми точками «Istanbul 2014.07.12—17»

Вдохновлялся:


I’m travelling alone, so I can do everything, what I want.
And I made small list of activities I want to do in Istanbul:

  • Make a break from work, throw out Yandex of my head for a week
  • Nevertheless visit Yandex office, meet the guys there
  • Stay a week in another unknown city
  • Dive into the Turkish culture, to go somewhere away from the popular tourist tracks
  • Learn the basics of the Turkish (so much so I can trade on the market)
  • Understand the local currency: notes, coins
  • Visit the bazaar, markets: Spice Bazaar (Egyptian Spice Market, Grand Bazaar
  • Shopping. I want a green and a blue winter hat, house slippers, fluffy towel, magnets
  • Cats (!), take a lot of pictures, blow instagram (or blog)
  • Wake up early, walk around the city, to look into the street shops, cafes, pubs
  • Explore the city — areas, streets, ride the subway, tram, taxi
  • To visit:
       — Taksim Square
       — Golden Horn
       — Sophia Cathedral
       — Sultanahmet Square (Sultanahmet Camii)
       — Basilica Cistern
       — Kadıköy, the Asian part of the city
       — Istanbul Museum of the History of Science and Technology in Islam
       — Istanbul Military Museum
       — Istanbul UFO Museum
  • Eat delicious Turkish and another kitchens
  • Try:
       — Kebabs (shish-, doner-, iskender), fish sandwiches, appetizers (meze), soup (chorba), tomato soup, pilaf, Turkish sweets and of course, coffee.
       — Ice cream, bagels, chestnuts
       — Seafood, fresh fish
       — fruits
       — street food — quay Eminonu district and Galata Bridge
  • Authentic Turkish breakfast, coffee in the cafe, Kahwa (cafe, where they play backgammon smoke hookah and drink coffee)
  • To get acquainted with Turks, spend time, take a walk in the company
  • To find somebody as a guide
  • Turkish bath, hammam
  • Read Ixtlan Castaneda and look at the first two volumes.
  • Hookah
2015   istanbul   travel

Лыжи беговые

В субботу весь вечер ездил по Москве, пытаясь найти прокат беговых лыж.
В итоге, это оказалось непросто: прокатов в СЗАО не так то много, да и те, куда я приезжал, отсутствовали вообще (стадион «Октябрь» в Строгино, парк Северное Тушино). А третий прокат, где удалось взять на сутки лыжный комплект, вообще выдавал только почасово для катания по своей трассе в Алёшкинском лесу.

Удивительно то, что в одну из поездок в Питер, мы решили показаться на сноуборде и куда-то приехали, не помню станцию метро. Вышли из метро, сразу же нашли прокат снаряжения: просто магазин + прокат в спальном районе СПб, без какой-либо горки или склона или леса рядом.

Кататься было непривычно первые пол часа :) Я специально выбрал по-сложнее дорожку в лесу с буграми и поворотами, за что вскоре и поплатился — лыжи не ехали, палками устал отталкиваться, и в итоге пешком протопал круг по лесу.

Расстроенный, собираюсь уходить из леса, внезапно увидел лыжню, это выглядело как другой лыжник незадолго до меня проехал по снегу и «вытоптал» дорожку.

И тут всё поменялось :) — катиться по лыжне приятно, настрой появился и азарт. После чего я включил заново gps запись маршрута и прокатился кружок по лесу, до русла Синички и обратно: http://ridewithgps.com/trips/4104121

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

2015   forest
Ctrl + ↓ Ранее