Как стать автором
Обновить
15
0
Анатолий @nuclon

Developer, DevOps

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

Лучшие практики для деплоя высокодоступных приложений в Kubernetes. Часть 1

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

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

Функциональность, которая не доступна в Kubernetes «из коробки», здесь почти не будет затрагиваться. Также мы не будем привязываться к конкретным CD-решениям и опустим вопросы шаблонизации/генерации Kubernetes-манифестов. Рассмотрены только общие правила, касающиеся того, как Kubernetes-манифесты могут выглядеть в конечном итоге при деплое в кластер.

Читать далее
Всего голосов 68: ↑67 и ↓1+66
Комментарии19

Почему Notion

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

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

Надеюсь что буду полезен и прошу под кат.

Читать далее
Всего голосов 19: ↑17 и ↓2+15
Комментарии70

Москва — Берлин — Хельсинки — Копенгаген за 4 года

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

За последние 4 года мы семьей (я, жена, дочь 6 месяцев на момент первого переезда, собака и в процессе еще + кошка) переезжали из одной страны в другую 3 раза. Последний переезд был в августе 2020 года. Давно уже хотел написать статью про впечатления о странах, где довелось пожить.

Подробнее под катом
Всего голосов 82: ↑78 и ↓4+74
Комментарии565

Делаем из Vim-а конфетку

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

Вы под давлением коллег или сокурсников из более успевающих групп решились на отчаянный шаг, способный разделить вашу жизнь на период "до" и "после" (прошли vimtutor), и теперь не знаете что делать с вашими новообретёнными способностями? А может вы всё ещё сидите в какой-нибудь IDE и в ус не дуете зачем вам "эти ваши программистские блокноты" и "какой-то там Vim"? Тогда присаживайтесь поудобнее и налейте себе лимонад, сейчас я вам всё по полочкам разложу.


Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Комментарии252

Почему Wi-Fi не будет работать, как планировалось, и зачем знать, каким телефоном пользуется сотрудник

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


Привет!

Поговорим о том, что реально влияет на скорость передачи данных в современных беспроводных сетях, развенчаем пару мифов и ответим, пора ли поменять свой старенький роутер на сверкающего рогатого пришельца с MU-MIMO на борту.

Для разминки — небольшая задачка. Представьте себе беспроводную сеть Wi-Fi, состоящую из точки доступа (AP) и двух одинаковых клиентских устройств (STA1 и STA2).

Читаем надписи на коробках:
AP: 1733,3 Мбит/c
STA1, STA2: 866,7 Мбит/c

Внимание, вопрос. Оба клиента одновременно начинают загружать с сервера большой файл. На какую пропускную способность может рассчитывать каждое из устройств?
Читать дальше →
Всего голосов 61: ↑61 и ↓0+61
Комментарии69

IT в туризме — миф

Время на прочтение3 мин
Количество просмотров3K
Этим постом не претендую на правду в первой инстанции, просто делюсь мыслями. По образованию, духу и бывшей профессии я — программист и всегда считал, что любая работа, любой процесс должен быть автоматизирован донельзя. Также я думал когда занимался открытием собственной турфирмы. Я думал, что уж в моей-то фирме будет самый лучший и самый удобный сайт, у меня будет полнейшая база отелей, актуальные туры в поиске а менеджеры по продажам только и будут делать, что отмечать «птичками» оплаченные заявки.

Все оказалось куда печальнее.

Читать дальше →
Всего голосов 63: ↑55 и ↓8+47
Комментарии126

«Высокотехнологичный подарок» к 8 марта

Время на прочтение1 мин
Количество просмотров3.3K
8 марта всегда хочется подарить что-нибудь не обычное своей любимой. Цветы и духи это само собой разумеющееся. И решил я сделать «высокотехнологичный подарок» — зеркальце для макияжа. А зеркальце то не простое, а золотое электрическое!

image
Читать дальше →
Всего голосов 146: ↑87 и ↓59+28
Комментарии111

Web 2.0 ленточка на ваш сайт!

Время на прочтение1 мин
Количество просмотров744
logoribbon

QuickRibbon — замечательный сервис по изготовлению ленточек для сайта, это очень оригинальный и практичный способ обратить на что то внимание, будь то какое нибудь событие.
Читать дальше
Всего голосов 53: ↑37 и ↓16+21
Комментарии44

Руководство по превращению флешки в центр синхронизации всего и вся

Время на прочтение4 мин
Количество просмотров8.9K
Думаю, что у каждого человека, который пользуется несколькими компьютерами, рано или поздно появлялась потребность синхронизации данных между ними.

В моем случае данными были: заметки (созданные в прекрасном древовидном редакторe ZIM), логи мессенджера (Pidgin использует великолепный формат логов, очень удобный для синхронизации), настройки программ (любой пользователь Linux и не только согласится, что со временем конфигурационные файлы приобретают стоимость золота :) ), а так же мелкие и не очень bash скрипты, накопленные за несколько лет.
В данном руководстве я расскажу как решил проблемы синхронизации, защиты и восстановления в непредвиденных ситуациях этих данных. Конечно, решения эти не универсальны, не окончательны (они вырабатывались в течение нескольких лет и, возможно, будут еще меняться много раз), а для кого-то и вовсе примитивны, но на данный момент они удовлетворяют всем моим требованиям и, по моему мнению, достойны для опубликования. Надеюсь кто-то найдет здесь хоть что-нибудь полезное для себя! :)

Читать дальше →
Всего голосов 43: ↑39 и ↓4+35
Комментарии43

Широкоформатные планшеты от Wacom

Время на прочтение1 мин
Количество просмотров2.4K
Компания Wacom расширила ассортимент выпускаемых жидкокристаллических планшетов Cintiq, анонсировав выход своего первого широкоформатника 20WSX.

Эта хай-энд модель оборудована матрицей с диагональю 20,1 дюйма и WSXGA разрешением 1680×1050 пикселей. Яркость матрицы — 250 кд/м. кв., а значение контрастности равно 600:1. Без подставки (с ней экран можно поворачивать на 180 градусов) 20WSX имеет габариты 54,8×36,8×4,7 см и вес 7,4 кг. Для вызова наиболее часто используемых функций Wacom предусмотрела 14 перепрограммируемых кнопок ExpressKeys, а для пролистывания и переключения документов используются две сенсорные области по краям экрана, названные Touch Strips. Планшет поставляет в комплекте с беспроводным пером с 1024 уровнями чувствительности к нажатию и «ластиком». Стоимость Wacom Cintiq 20WSX составляет $2000.

Цена, понятное дело, кусается. Но если вам позарез нужен широкоформатный дигитайзер, то стоит обратить внимание на еще один новый продукт под маркой Wacom — 12-дюймовый Cintiq 12WX. Его разрешение — 1280×1024, яркость — 180 кд/м кв., контрастность — 600:1, а цена в два раза ниже, чем у старшей модели — $1000.

via Engadget
Всего голосов 19: ↑17 и ↓2+15
Комментарии22

Штрихкоды и жизнь

Время на прочтение1 мин
Количество просмотров2.2K
Все хабралюди знают что такое штрихкод. Многие из вас слышали про популярную технологию радиометок (RFID — радиочастотная идентификация). Развитие получил и специальный двухмерный матричный штрихкод (Data Matrix).
Вот про последний и хочется поговорить отдельно.

Образец матричного штрихкода представлен на рисунке:

Некоторым знакомо, не правда ли?
Теперь расскажу как такую кодировку можно применить в жизни гиков.

Читать дальше →
Всего голосов 55: ↑51 и ↓4+47
Комментарии181

Померяемся «письками»?

Время на прочтение1 мин
Количество просмотров788
pipiska

Статистика и рейтинги — штука важная. Слежение за ними затягивает, а в тяжёлых случаях доводит до истерии. Мало того, что собственное усердие влияет на них очень косвенно, так ещё и результатами особо не похвастаешь. Все, кому ни лень, называют визуальные счётчики — «писькомерами». Здесь, как и во многих других случаях, ситуацию разрядит доведение до абсурда. А именно: буквализация образа.
Читать дальше →
Всего голосов 90: ↑67 и ↓23+44
Комментарии86

Ubuntu и повреждение винчестера

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


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

Этот ресурс для винчестеров является довольно важным, и для современных моделей составляет около 600 000 раз. Load Cycles увеличивается на единицу при каждой остановке-разгоне шпинделя винчестера или при парковке/депарковке его головки.

Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии71

WmClasses: пользуйтесь на здоровье

Время на прочтение2 мин
Количество просмотров1.3K
В комментариях к посту про TinyWM я обещал выложить в свободный доступ библиотеку для работы с XML-интерфейсами WebMoney Transfer, которая была написана мною для собственных нужд.

Держу слово: скачать исходный код и пример использования библиотеки WmClasses можно на тут.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

К недеянию

Время на прочтение2 мин
Количество просмотров842
Недеяние, источникВчера мне пришла одна интересная мысль как достичь недеяния.

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

Читать дальше →
Всего голосов 19: ↑3 и ↓16-13
Комментарии8

ACL: в поисках идеального решения

Время на прочтение9 мин
Количество просмотров31K
Новый проект. В очередной раз пришлось решать проблему с разграничением прав. В очередной раз пришлось изобретать велосипед. Вот я и подумал, а не проще ли разобраться с этой проблемой раз и навсегда. Хочу решить задачу «на бумаге», чтобы эти принципы можно было использовать независимо от технологии.
Поехали
Всего голосов 54: ↑48 и ↓6+42
Комментарии20

Вам не страшно открывать редактор?

Время на прочтение13 мин
Количество просмотров3.1K
В какой-то момент я стал замечать, что пишу более качественный: оптимальный, логичный и читаемый код, но пишу его медленно. По крайней мере, куда медленнее, чем лет 15 назад. Да, на старый код без слёз не взглянешь: всё можно сделать оптимальнее и, по крайней мере, читабельнее. Но код был написан быстро.

Проблема в контроле. Я стал жестче и глубже контролировать код и… стал тратить на этот контроль слишком много ресурсов.

Основной принцип прост. Если контролю подлежит 10-20% случаев, то на контроль надо тратить… 0% ресурсов. Баги и переписывания всё равно будут. Но лучше разделить кодирование и отладку и на время кодирования об ошибках вообще забыть.
Читать дальше →
Всего голосов 171: ↑128 и ↓43+85
Комментарии115

Библиотека dklab_rowlog для версионирования строк в таблицах PostgreSQL

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

Dklab_rowlog — это библиотека из нескольких хранимых процедур PostgreSQL, позволяющая добавить версионирование записей к любой таблице в БД. Иными словами, что бы ни происходило с таблицей, как бы данные там ни менялись (добавлялись/удалялись), это будет отражено в специальной табличке-логе.

Преимущества:
  • Версионирование добавляется к любой таблице за 1 минуту с использованием 1 SQL-команды.
  • Можно указать, какие колонки надо сохранять, а какие — нет (что экономит место). При этом запись в лог добавится только в случае, если хотя бы одна из указанных колонок изменилась.
  • Можно указать колонку, которая будет трактоваться как «ID автора изменения».
  • Можно задать колонки, которые будут логироваться в любом случае, независимо от того, менялись они или нет.

Примеры использования


Предположим, нам нужно логировать изменения вот в такой табличке:
Читать дальше →
Всего голосов 57: ↑53 и ↓4+49
Комментарии13

Тестируем ERP систему. Часть 1

Время на прочтение8 мин
Количество просмотров14K
За последние полгода я натестировался ERP систем по полной программе. Участвовал в обзоре российского рынка ERP систем. Интересные вещи всплывали, признаюсь я вам. И ладно, если бы эти интересности всплыли, если бы я во время обзора представлялся от имени редакции издания, которое этот обзор и проводило. Но мы намеренно сделали так, что представлялся я от имени совершенно реального клиента. То есть побывал в шкуре самого натурального клиента и увидел все своими глазами. Подробности обзора рассказывать не буду, их можно будет почитать на страницах издания (как выйдет обзор, выложу пост). Вывод прост – надо быть готовым к тому, что тебя будут пытаться «немножко обмануть». Попробую дать некоторые рекомендации, чтобы этого не случилось.

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

Ну, во-первых, не надо думать, что этот вопрос можно решить за пару часов. На качественное тестирование и изучение продукта в сопровождении представителя уходит 6-10 часов. У меня.
Читать дальше →
Всего голосов 67: ↑59 и ↓8+51
Комментарии58

Информация

В рейтинге
Не участвует
Откуда
Kobenhavn, Дания
Зарегистрирован
Активность