Как стать автором
Обновить
4
0
Кирилл @KiRTank

Пользователь

Отправить сообщение

Автоматизируем проверку орфографии: как написать спелл-чекер для сайта с документацией: bash, Python, контейнеры и *nix

Уровень сложностиСредний
Время на прочтение29 мин
Количество просмотров2.1K

У нас во «Фланте» инженеры работают еще и с технической документацией. При этом многие термины, например, относящиеся к Kubernetes, пишут по-разному: кто-то использует сленг, кто-то — латиницу, а кто-то — кириллицу. Чтобы навести порядок в терминологии, а заодно и исправлять опечатки, мы решили создать спелл-чекера и автоматизировать проверку орфографии.

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

Читать далее
Всего голосов 18: ↑18 и ↓0+19
Комментарии4

Нет вам не нужны 50 км/с дельты вэ. Вам нужны аддитивные технологии (Часть 1)

Время на прочтение5 мин
Количество просмотров15K
Полет в космос пока что дорог. Даже если принять кажущуюся многим чрезмерно оптимистичной, возможность запускать полностью-многоразовый носитель на 100-150 тонн за $ 7 миллионов — получим порядка 50 долларов за килограмм ПН. Полет к Луне или Марсу с помощью того же StarShip увеличит минимальную стоимость доставки груза примерно в 6 раз (добавятся 5 заправщиков) до ~$300 за килограмм.

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

КДПВ и краткое содержание серии статей
Читать дальше →
Всего голосов 37: ↑33 и ↓4+29
Комментарии88

Что ваш микробиом хочет на ужин

Время на прочтение11 мин
Количество просмотров61K
image

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

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

В вашей толстой кишке живёт большая часть вашего микробиома – сообщества микробной жизни, живущей как на вас, так и внутри вас. По сути всё, что вы едите, питает ваш микробиом. А то, что они производят на основе съеденной вами пищи, может поддерживать ваше здоровье или развивать хронические заболевания.
Читать дальше →
Всего голосов 61: ↑55 и ↓6+49
Комментарии209

Понимаем декораторы в Python'e, шаг за шагом. Шаг 1

Время на прочтение6 мин
Количество просмотров440K

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

Итак, что же такое «декоратор»?


Впереди достаточно длинная статья, так что, если кто-то спешит — вот пример того, как работают декораторы:
def makebold(fn):
    def wrapped():
        return "<b>" + fn() + "</b>"
    return wrapped
 
def makeitalic(fn):
    def wrapped():
        return "<i>" + fn() + "</i>"
    return wrapped
 
@makebold
@makeitalic
def hello():
    return "hello habr"
 
print hello() ## выведет <b><i>hello habr</i></b>

Те же из вас, кто готов потратить немного времени, приглашаются прочесть длиииинный пост
Всего голосов 119: ↑106 и ↓13+93
Комментарии39

Как собрать свой собственный x86 Wi-Fi роутер

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров55K

Как и обещал в прошлой статье расскажу, как собрал и настроил свой собственный x86 Wi-Fi роутер с OpenWrt.

Читать далее
Всего голосов 34: ↑30 и ↓4+34
Комментарии276

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность