[Перевод] 640 КБ на самом деле хватит всем |
Метки: author PatientZero разработка игр программирование c++ dos freedos ретрокомпьютинг прерывания |
[Перевод] Как читать математику |
Метки: author m1rko математика математическая статья протокол чтения искусство живопись литература поэзия парадокс дней рождения теория вероятностей |
Пакос делал просто. Понятная статья о консенсусе в распределенной системе |
|
На Чем Должны Сосредоточиться Новые Разработчики |
Метки: author tnsr программирование автопереводчик |
PLF запуск — как запустить продукт, чтобы об этом кто-нибудь узнал |
Метки: author navff управление продажами монетизация веб-сервисов монетизация it-систем интернет-маркетинг бизнес-модели монетизация продажи запуск маркетинг |
Дайджест свежих материалов из мира фронтенда за последнюю неделю №296 (1 — 7 января 2018) |
|
[Из песочницы] Первый контакт с «var» в Java 10 |
var users = new ArrayList();
Метки: author Minu java перевод java 10 |
On-Premise vs. Cloud IaaS — преимущества и недостатки |
Метки: author anatoli_cologne облачные вычисления анализ и проектирование систем облачные технологии cloud iaas провайдер on-premise цод локальная инфрастуртура |
[Из песочницы] Кластеризация и визуализация текстовой информации |
Метки: author Bizonozubr машинное обучение python python3 кластеризация данных natural language processing |
[Из песочницы] Опыт обновления Oracle 11.2.0.4 до 12c |
Метки: author Islamius биллинговые системы администрирование баз данных oracle субд upgrade 12c обновление субд oracle oracle database |
[Из песочницы] Тюнинг toolchain для Arduino для продолжающих |
Метки: author a-tk разработка для интернета вещей c++ arduino c++11 toolchain |
Vim: поиск по документации на Javascript |
Обычно я работаю в Kate или Geany. Но иногда, как и всем людям, мне хочется освоить Vim. И каждый раз, примерно на второй минуте «освоения» возникает какой-нибудь совершенно дурацкий вопрос. Например, почему при нажатии стрелок (или клавиш jk) курсор скачет сразу через все строки абзаца?
Как бы я ни старался свои вопросы формулировать, поиск каждый раз выдаёт мне примерно одни и те же сто сайтов с заголовками вроде «100 самых полезных команд Vim». И какой бы сайт я ни выбрал, на нём всегда не будет хватать именно той «команды», которая мне нужна как раз сейчас.
Я подумал, как бы найти не сто, а вообще все команды Вим. И нашёл-таки страничку в сети, которая так и называлась: «Все команды Vim». И там действительно был очень большой список — штук шестьсот слов. Но не было указано, что эти команды делают, — просто список терминов. Меня так разозлила эта шутка, что я решил, наконец, почитать документацию и раз и навсегда составить свой собственный список «всех команд Vim». Результат на экране. Подробности ниже.
Метки: author 380365 vim javascript *nix фильтрация sed поиск по документам редакторы фильтрация результатов поиска |
[Из песочницы] Что не так с Telegram или 5 спорных UX/UI решений, которые в нём можно исправить |
Метки: author StCedarwood интерфейсы usability удобство использования ux ui telegram |
Переезд в Японию |
Метки: author giner it- эмиграция japan tokyo devops english system administration cloudfoundry |
Практика написания Android-тестов. Лекция Яндекса |
|
[Из песочницы] Биоинформатический пайплайн с использованием Docker |
Метки: author phedo open source pipeline docker bioinformatics |
Defer: из Go в PHP |
В языке Go есть полезная конструкция defer. Обычно она используется для освобождения ресурсов и работает следующим образом: в качестве аргумента defer передается функция, которая помещается в список функций. Этот список функций выполняется при выходе из объемлющей функции.
Использование defer позволяет избежать частых ошибок, связанных с освобождением ресурсов, например, с необработанными исключениями, или в случае открытия нескольких ресурсов.
Метки: author lewbor php defer exception handling |
[Перевод] Анализируем локальные функции в C# 7 |
Метки: author JosefDzeranov c# .net c# 7 |
[Перевод] Приёмы геймдизайна: перемешивание |
Метки: author PatientZero разработка игр дизайн игр случайные карты процедурная генерация перемешивание |
Система сбора, анализа, уведомлений и визуализации логов на syslog-ng,elasticsearch,kibana,grafana,elasticalert |
Что мы получим после этой статьи:
Систему сбора и анализа логов на syslog-ng, elasticsearch в качестве хранилища данных, kibana и grafana в качестве систем визуализации данных, kibana для удобного поиска по логам, elasticalert для отправки уведомлений по событиям. Приготовьтесь, туториал объемный.
Какие логи будем собирать:
Обоснование выбора системы
Почему я выбрал связку с syslog-ng в качестве отправителя, парсера и приемщика логов? Да потому-что он очень быстрый, надежный, не требовательный к ресурсам(да да — logstash в качестве агентов на серверах и виртуальных машинах просто убожество в плане пожирания ресурсов и требованием java), с внятным синтаксисом конфигов(вы видели rsyslog? — это тихий ужас), с широкими возможностями — парсинг, фильтрация, большое количество хранилищ данных(postgresql,mysql,elasticsearch,files и т.д.), буферизация(upd не поддерживает буферизацию), сторонние модули и другие фишки.
Требования:
Приступим или добро пожаловать под кат
Читать дальше ->
Метки: author unnforgiven серверное администрирование визуализация данных it- инфраструктура *nix syslog-ng elasticsearch kibana grafana elasticalert linux логи |