Pull to refresh
37
0.1
Артем Ершов @artemerschow

Любая клавиша

Vision Zero — безопасные улицы

Level of difficulty Easy
Reading time 6 min
Views 6.6K

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

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

Водитель не виноват

Виновата инфраструктура. Один из главных принципов Vision Zero - участники дорожного движения будут иногда ошибаться, а инфраструктура никогда не должна ошибаться.

Читать далее
Total votes 30: ↑26 and ↓4 +22
Comments 177

Создаём и настраиваем собственную CDN

Reading time 18 min
Views 18K

Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk.

Мы начнём с создания одного бэкенд-сервиса, а затем расширим его до многоузловой CDN с симуляцией задержек, а также возможностью наблюдений и тестирования. В каждом из разделов мы обсудим сложности и компромиссы при создании/управлении/эксплуатации CDN.
Читать дальше →
Total votes 46: ↑46 and ↓0 +46
Comments 23

Manticore Search — форк Sphinx: отчёт за 3 года

Reading time 12 min
Views 16K

В мае 2017 мы, команда Manticore Software, сделали форк Sphinxsearch, который назвали Manticore Search. Ниже вы найдёте краткий отчёт о проделанной работе за три с половиной года, прошедших с момента форка.

Читать далее
Total votes 56: ↑56 and ↓0 +56
Comments 39

Дальше не читал

Reading time 2 min
Views 11K
КДПВ: Счётчик комментариев

Счётчик новых комментариев — очень удобная вещь, особенно для статей с оживлённой дискуссией.

Но он не идеален:

Случайно обновив страницу или закрыв вкладку мы теряем информацию о непрочитанных комментариях. Тратить время на ручной поиск новых комментариев вряд ли кто-то согласится.

Да и в статье, которую мы читаем первый раз от одного комментария к другому удобнее переходить по горячим клавишам.
Читать дальше →
Total votes 49: ↑48 and ↓1 +47
Comments 16

CSS Grid: Верстаем адаптивный журнальный макет в 20 строк

Reading time 12 min
Views 56K

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

Самая простая часть задачи — получение списка постов и их эксцерптов (эксцерпт — вступительный текст до ката) с наших любимых RSS–фидов. Для этого мы воспользовались WordPress-плагином Feedzy lite, который умеет агрегировать несколько фидов в один список, отсортированный по времени — идеальное решение в нашем случае. Трудная же часть в том, чтобы сделать всё красиво.
Читать дальше →
Total votes 49: ↑48 and ↓1 +47
Comments 10

Golden canon grid: страшилка для фронтендеров

Reading time 12 min
Views 26K


Большая часть людей, так или иначе причастных к верстке сайтов, проходят через… Назовем это “путь бутстрапа”. Это такая философская позиция, когда у тебя есть 12 колонок и ничего больше. Ты берешь элементы, кладешь их в определенные колонки и все у тебя хорошо. Можно выключить мозг, погрузиться в нирвану и руки будут сами расставлять элементы. Красота… Но тут появляется современный дизайнер, который рисует что-то, что ну совсем не сходится с этой замечательной концепцией. Колонок явно больше, они все разной ширины, да еще и по высоте что-то нужно выравнивать. Жуть. А встречается такое все чаще, особенно если сделать шаг в сторону от магазинов или админок. Сегодня мы поговорим о том, что же это за чудо такое там используется и как его можно готовить в современном CSS. Кода будет совсем немного, в основном – размышления и картинки.

Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Comments 29

Строго о новой системе единиц СИ

Reading time 7 min
Views 35K
Недавно вышла статья Пересмотр системы единиц СИ: новые определения ампера, килограмма, кельвина и моля от юзера alizar. В комментариях возникла дискуссия. Я понял, что эта статья alizar'а некачественная, а также заметил, что многие комментаторы ошибаются в известных вещах. Поэтому я пишу эту статью.

Статья будет посвящена разъяснению базовых вещей. В качестве источников я использовал знания по физике и химии, полученные в школе, статьи из Википедии, действующий СИ (8-е издание) и черновик нового СИ (9-е издание), который собираются принять. Я постараюсь быть объективным, я просто объясню то, что физики уже знают.

Не используйте упомянутую статью от alizar в качестве источника информации. В ней неверно первое же предложение (точнее, подпись к первой картинке: «Сфера из кремния-28 с чистотой 99,9998% может быть принята как эталон единицы измерения количества вещества»), к нему мы ещё вернёмся (UPD от 2017-11-05 19:30: исправлено). В качестве хороших источников информации предлагаю статью в английской Википедии о новом СИ, оригинальную статью Nature, старый СИ, черновик нового СИ, FAQ о новом СИ.
Читать дальше →
Total votes 112: ↑111 and ↓1 +110
Comments 391

Фантастика и фентези за два с половиной года, почти сто хороших книг

Reading time 22 min
Views 242K
На этот пост меня подтолкнула публикация «Почему я ворую книги, бедные авторы, и как это исправить», а именно — скепсис и возражения на мой комментарий о том, что я не читаю плохие книги. Мне предложили рассказать, как я выбираю книги для чтения и что именно читаю. Ну я и повелся.
Оформить список было сравнительно просто, FBReader любезно хранил на GoogleDrive все скачанные книги с того момента, как там появилась эта услуга. Предлагаю вашему вниманию список прочитанного мной за 2,5 года из жанров фентези и фантастики.
Читать дальше →
Total votes 70: ↑66 and ↓4 +62
Comments 553

Делаем автономную фотобудку на raspberry pi

Reading time 8 min
Views 24K
В век «онлайна», печатная фотография стала больше походить на диковинку, как это было раньше с фотографией цифровой. В последнее время, различного рода фотобудки, стали набирать популярность, как интересный способ развлечь гостей и получить памятный сувенир в виде фотографии. Я фотограф, который увлекается программированием, и при этом сочетании, было бы странно не попробовать сделать себе фотобудку.
В отличии от коммерческих моделей фотобудок, которые есть в продаже, мне хотелось сделать действительно компактную и автономную систему. Чтоб я параллельно основной работе, мог за пару минут ее установить хоть в поле и не таскать с собой лишние десятки килограмм веса. И у меня это получилось.
Под катом будет рассказ о железе, raspberry pi и программировании всего этого под linuх и конечно же мой любимый python. Забегая вперед, скажу, что мне хотелось именно качественных фотографий, поэтому съемка ведется не на веб камеру, а на DSLR, поэтому статья должна получиться еще больше и интересней.

Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Comments 19

Linux в кармане — на службе у фотографа

Reading time 6 min
Views 49K
Так получилось, что фотография, это мой основной профессиональный вид деятельности, а программирование — хобби, которое иногда позволяет размять мозг. Кроме непосредственно разминки для мозга, программирование помогает и в работе. Например, писал полезные штуки, такие как это или это, или это.

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

Это рассказ, о том, как мне удалось сделать для себя инструмент, который с минимальным моим участием и минимальным дополнительным весом в рюкзаке, помогает сделать красивые слайдшоу. И конечно же рассказ о python, ffmpeg и linux на android.
Читать дальше →
Total votes 72: ↑69 and ↓3 +66
Comments 76

Как я перешёл из системного администрирования в Android-разработку

Reading time 8 min
Views 73K


Несколько лет назад, я, как и другие начинающие Android-разработчики, решил найти работу в этой области. Если вы начинающий специалист, и не знаете, с чего начать изучение Android, или если вы уже обладаете определёнными знаниями в этой теме и планируете в скором времени устраиваться на работу, то этот материал для вас. По задумке, к данной статье вы будете возвращаться по мере накопления опыта: смотреть на каком этапе в данный момент находитесь и что изучать дальше.
Читать дальше →
Total votes 44: ↑39 and ↓5 +34
Comments 42

DIY порошок для посудомойки: как не растворить посуду и не повторить моих ошибок. Год экспериментов

Reading time 9 min
Views 103K


Предыдущие публикации:

Пудра для мозга или как сделать порошок для посудомойки в 9,7 раз дешевле
DIY порошок для посудомойки: разбираем промышленные средства и улучшаем рецепт

Прошло уже больше года с момента последней публикации из серии домашней алхимии, посвященной издевательствам над бытовой техникой производству порошка для посудомойки в домашних условиях. Я все еще жив. Большинство тестировавших жуткие смеси, насколько мне известно, живы. В этом посте я хотел рассказать как правильно мыть ржавые гвозди в посудомойке, не растворяется ли картошка с укропом и подвести итог экспериментов за год.
Читать дальше →
Total votes 116: ↑116 and ↓0 +116
Comments 533

Просмотр сериалов как способ изучения английского языка

Reading time 4 min
Views 117K
image

Итак, дорогие читатели, после семи месяцев просмотра сериалов на английском, я решила, наконец, написать обзор о лучших, на мой взгляд, сериалах для изучения английского языка.
Читать дальше →
Total votes 31: ↑23 and ↓8 +15
Comments 85

Снежинки в стилистике StarWars своими руками (upd. 2016)

Reading time 1 min
Views 25K


A long time ago in a galaxy far, far away… Как всегда, в конце года, Антонио Эррера решил нас порадовать новыми паттернами снежинок, выполненных в стилистике StarWars.

Конечно они сделаны по мотивам нового фильма саги — «Изгой один: Звездные войны. Истории». Честно, меня фильм не зацепил. Сын (который без ума от всех фильмов) при просмотре фильма просто заснул. Но это мое личное мнение, поэтому ловите.
Новая коллекция паттернов
Total votes 22: ↑21 and ↓1 +20
Comments 15

Мессенджеровские чтения профессора Ричарда Фейнмана

Reading time 1 min
Views 25K


Ещё в прошлом году мы начали перевод и озвучку Мессенджеровских лекций Нобелевского лауреата по физике Ричарда Фейнмана, которые он прочитал в Корнелльском университете в 1964 году.

В прошлом году нам удалось опубликовать 2 лекции из 7. И вот, благодаря нашим подписчикам, мы выпустили 3-ю лекцию, в которой Ричард Фейнман рассказывает о том, какие существуют законы сохранения, как они работают и какие у них есть сходства.

На случай, если кто не успел посмотреть, мы дублируем первые две лекции этого курса.
Приятного просмотра!
Total votes 21: ↑21 and ↓0 +21
Comments 8

«Киев-30»: как я снимал на «шпионский» фотоаппарат

Reading time 5 min
Views 57K
Я уже писал, что снимаю фотоаппаратами прошлого века, использующими пленку формата 127 (ширина 46 мм). Чтобы ее получить, приходится разрезать вдоль пленку формата 120 (ширина 62 мм), а оставшуюся полоску (16 мм) выбрасывать. При нынешней цене на фотоматериалы это барство и расточительство. Чтобы не рыдать каждый раз над мусоропроводом, я купил «Киев-30» — советский «шпионский» фотоаппарат, использующий 16-миллиметровую пленку.


Читать дальше →
Total votes 100: ↑98 and ↓2 +96
Comments 79

Охлаждённая Nikon D5500a делает потрясающие фотографии космоса

Reading time 4 min
Views 33K

Туманность Калифорния (NGC1499), снятая фотолюбителем Филиппо Брадашиа на охлаждённую камеру D5500a с апохроматическим рефрактором AIRY ED100

Итальянский производитель оборудования для астрофотографии PrimaLuceLab выпустил интересную модификацию камеры Nikon D5500a специально для астрофотографии. Модификация адаптирована для длинной выдержки и использует созданную под заказ систему охлаждения для сенсора ПЗС. Самые серьёзные астрофотографы всегда охлаждали сенсоры, ну а теперь фантастическая по красоте астрофотография стала проще и доступнее.

Камера великолепно снимает звёзды, туманности, Луну и планеты Солнечной системы. Вместе с рефрактором её вполне можно использовать без компьютера.
Читать дальше →
Total votes 33: ↑28 and ↓5 +23
Comments 66

Учим английский дешево и эффективно

Reading time 9 min
Views 159K
Английский можно выучить дешево, иногда даже бесплатно. В этой статье я расскажу про личный опыт: какой софт и ресурсы в Интернет оказались максимально эффективными для меня, и как ими правильно пользоваться.

Если вы не готовы тратить на английский хотя бы 2 часа в день, то дальше можно не читать.
Читать дальше →
Total votes 45: ↑40 and ↓5 +35
Comments 135

Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта

Reading time 18 min
Views 121K

КДПВЗдравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.


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


Кому интересно — прошу под кат.

А ну-ка, посмотрим
Total votes 34: ↑33 and ↓1 +32
Comments 108

Доступность «кастомных html-контролов для незрячих пользователей

Reading time 3 min
Views 6.5K
Цель данного поста, с одной стороны, продемонстрировать насколько незрячим пользователям сложно, а порой и вовсе невозможно работать с html контролами, не реализующими требования доступности, а с другой — показать, что реализовать эти требования совсем не трудно.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 7

Information

Rating
3,247-th
Location
Тверь, Тверская обл., Россия
Date of birth
Registered
Activity