Забавная маршрутизация
Маршрутизация – пожалуй одна из самых сложных тем для начинающих, да и не только для них.
Вроде бы с одной стороны все просто, а с другой – не очень. Особенно если у нас есть пересекающиеся маршруты.
Когда-то давно мои заказчики попросили придумать задачку для собеседования на тему маршрутизации и базового понимания сетей.
Задачка простая, но не совсем очевидная.
Итак, имеется следующая таблица маршрутизации:
Будет ли такая таблица работать и какие сети находятся за каждым интерфейсом?
Маршрутизация – пожалуй одна из самых сложных тем для начинающих, да и не только для них.
Вроде бы с одной стороны все просто, а с другой – не очень. Особенно если у нас есть пересекающиеся маршруты.
Когда-то давно мои заказчики попросили придумать задачку для собеседования на тему маршрутизации и базового понимания сетей.
Задачка простая, но не совсем очевидная.
Итак, имеется следующая таблица маршрутизации:
192.168.0.0/24 – eth0
192.168.0.0/25 – eth1
192.168.0.0/26 – eth2
192.168.0.0/27 – eth3
192.168.0.0/28 – eth4
Будет ли такая таблица работать и какие сети находятся за каждым интерфейсом?
🤮10👀7👍3🔥2
Какие сети находятся за каждым интерфейсом (eth0 - eth4), приведены только последний октет и маска
Anonymous Quiz
16%
0/24 0/25 0/26 0/27 0/28
6%
0/25 128/26 192/27 224/28 240/28
12%
128/25 64/26 32/27 16/28 0/28
6%
везде 0/24
3%
везде 0/28
5%
зависит от маски в пакете
7%
такая таблица работать не будет
6%
недостаточно данных для правильного ответа
39%
посмотреть ответы
👍7👀6
Забавная маршрутизация (ответы)
Есть такой принцип - Бритва Оккама, краткая суть которого в том, что не следует множить сущности без необходимости.
Можно сколько угодно умничать про то, что за интерфейсом может быть сколько угодно любых сетей, но если вопрос прямо спрашивает про сети, то исходим из того, что они там есть.
Итак, у нас есть таблица маршрутизации
И несколько работающих сетей за каждым интерфейсом. Будет ли работать такая таблица? Да, почему нет. Вся тонкость именно в том, как она работает.
Начнем с того, что пакет не содержит такого поля как маска. Только адреса, в нашем случае имеет значение адрес назначения.
Далее вступает в дело таблица маршрутизации, в котором мы ищем наиболее подходящий маршрут для нашего пакета.
Если к месту назначения ведут несколько маршрутов, то выбирается маршрут с маской, содержащий наименьшее количество узлов.
В нашем случае это будет 192.168.0.0/28, сеть /28 содержит 16 адресов, поэтому за eth4 у нас может находиться только 192.168.0.0/28.
Сеть /27 содержит уже 32 адреса, но в eth3 будут направлены только адреса не входящие в 192.168.0.0/28, т.е. следующие 16 адресов. Таким образом за eth3 у нас может быть только сеть 192.168.0.16/28.
Сеть 26 содержит уже 64 адреса, но 32 из них входят в уже указанные нами сети, поэтом за eth2 у нас находится сеть 192.168.0.32/27.
Аналогичным образом вычисляем и сети за eth1 – 192.168.0.64/26 и eth0 – 192.168.0.128/25.
Таким образом правильным является третий вариант ответа в вопросе.
Есть такой принцип - Бритва Оккама, краткая суть которого в том, что не следует множить сущности без необходимости.
Можно сколько угодно умничать про то, что за интерфейсом может быть сколько угодно любых сетей, но если вопрос прямо спрашивает про сети, то исходим из того, что они там есть.
Итак, у нас есть таблица маршрутизации
192.168.0.0/24 – eth0
192.168.0.0/25 – eth1
192.168.0.0/26 – eth2
192.168.0.0/27 – eth3
192.168.0.0/28 – eth4
И несколько работающих сетей за каждым интерфейсом. Будет ли работать такая таблица? Да, почему нет. Вся тонкость именно в том, как она работает.
Начнем с того, что пакет не содержит такого поля как маска. Только адреса, в нашем случае имеет значение адрес назначения.
Далее вступает в дело таблица маршрутизации, в котором мы ищем наиболее подходящий маршрут для нашего пакета.
Если к месту назначения ведут несколько маршрутов, то выбирается маршрут с маской, содержащий наименьшее количество узлов.
В нашем случае это будет 192.168.0.0/28, сеть /28 содержит 16 адресов, поэтому за eth4 у нас может находиться только 192.168.0.0/28.
Сеть /27 содержит уже 32 адреса, но в eth3 будут направлены только адреса не входящие в 192.168.0.0/28, т.е. следующие 16 адресов. Таким образом за eth3 у нас может быть только сеть 192.168.0.16/28.
Сеть 26 содержит уже 64 адреса, но 32 из них входят в уже указанные нами сети, поэтом за eth2 у нас находится сеть 192.168.0.32/27.
Аналогичным образом вычисляем и сети за eth1 – 192.168.0.64/26 и eth0 – 192.168.0.128/25.
Таким образом правильным является третий вариант ответа в вопросе.
👍36🤔10🤡2❤1🌭1
И снова об обновлении прошивок ККТ АТОЛ
Близится новый год, вместе с которым вступают новые правила и у владельцев и обслуживающих ККТ наступает горячая пора. Чтобы касса соответствовала всем требованиям законодательства нужно будет обновить прошивку.
Как это сделать мы рассказывали уже достаточно давно в нашей статье:
🔹 Обновление прошивки ККТ АТОЛ
Несмотря на прошедшее время она остается практически полностью актуальной, единственный момент – сами вы получить прошивку больше не сможете, для этого вам нужно запросить ее у партнера АТОЛ.
Партнера вы можете выбрать любого, для переноса кассы от одного партнера к другому вам потребуется отправить скан заявления с подписью и печатью. Ничего сложного в этом нет.
А мы сегодня разберем ряд популярных вопросов.
✅ Стоит ли прошивать кассу самому?
Стоит, никакого тайного знания там нет, но при этом вы сэкономите от 1 000 рублей, за меньшее прошивать кассу обычно не берутся.
✅ Можно ли это сделать удаленно?
Можно и скорее всего внешние подрядчики именно так и поступят, потому что за выезд цены начинаются гораздо выше 1 000 рублей.
✅ Нужно ли делать технологическое обнуление?
Нет, касса прекрасно прошьется и будет работать без этого, но если вы не готовы ловить потенциальные чудеса и глюки (которых может и не быть), то лучше обнуление сделайте. Это быстро и не сложно.
И даже если вы не сохраните или не сможете восстановить настройки – ничего фатального не произойдет. Просто настроите ККТ заново. Если вы не трогали никаких других настроек, то все, что вам придется восстановить – это параметры ОФД, серверов ГИС МТ и ОКП, а также тайминги.
Но если вы используете 1С, то эти параметры в последних релизах переписываются программой и если вы ничего другого не меняли, то можете просто делать техобнуление без сохранения настроек.
✅ После прошивки слетели шрифты
Размер шрифтов и интервалов в ККТ АТОЛ задается шаблонами, по умолчанию установлен шаблон ATECХXXX, но также вы можете загрузить в кассу и другие шаблоны: крупный, компактный, суперкомпактный. Для их получения обратитесь к партнеру.
Но начиная с некоторой последней прошивки (если не изменяет память – 5.15) крупный шаблон стал недоступен. А с 1 сентября 2025 года вступили в силу законодательные требования к размеру шрифта и интервала.
Поэтому даже один и тот же шаблон после обновления может выглядеть по-разному. Ничего с этим сделать нельзя. Но вы всегда можете загрузить любой иной доступный шаблон.
✅ При обновлении произошла ошибка
Ничего страшного. Убить кассу на платформе 5.0 прошивкой, конечно, можно, но надо сильно постараться. Если вы получили ошибку обновления, то ни в коем случае не выключайте ККТ и повторите операцию еще раз.
Помешать вам могут программы, которые также имеют активное соединение с кассой, скажем вы забыли закрыть товароучетное ПО, драйвер ККТ, остались какие-то фоновые процессы. При этом перезагрузить ПК вполне можно.
✅ После прошивки система не видит кассу
Это нормально, иногда могут заново определиться виртуальные COM-порты и кассу перестанет видеть как утилита прошивки, так и система. В данном случае просто укажите новые порты в товароучетном ПО, касса уже прошита.
Если вас терзают смутные сомнения – сделайте техобнуление и прошейте кассу еще раз.
Бывает, что новые порты конфликтуют с уже существующими, поменяйте номера руками и перезагрузите ПК.
✅ Можно ли откатиться назад?
Можно, просто прошейте старую прошивку, техобнуление в данном случае обязательно.
✅ Это платно?
Да, прошивки предоставляются в рамках действующей подписки АТОЛ ИТС, годовая цена на текущий момент – 3300 рублей за кассу в год.
✅ Касса пишет на чеках что ККТ ПРЕКРАТИТ РАБОТУ такого-то числа
Это относится только к электронным чекам, если вы передаете их с помощью ККТ, без активной подписки АТОЛ ИТС этот функционал работать не будет. Бумажные чеки и передача данных в ОФД будут работать и без подписки.
Близится новый год, вместе с которым вступают новые правила и у владельцев и обслуживающих ККТ наступает горячая пора. Чтобы касса соответствовала всем требованиям законодательства нужно будет обновить прошивку.
Как это сделать мы рассказывали уже достаточно давно в нашей статье:
🔹 Обновление прошивки ККТ АТОЛ
Несмотря на прошедшее время она остается практически полностью актуальной, единственный момент – сами вы получить прошивку больше не сможете, для этого вам нужно запросить ее у партнера АТОЛ.
Партнера вы можете выбрать любого, для переноса кассы от одного партнера к другому вам потребуется отправить скан заявления с подписью и печатью. Ничего сложного в этом нет.
А мы сегодня разберем ряд популярных вопросов.
✅ Стоит ли прошивать кассу самому?
Стоит, никакого тайного знания там нет, но при этом вы сэкономите от 1 000 рублей, за меньшее прошивать кассу обычно не берутся.
✅ Можно ли это сделать удаленно?
Можно и скорее всего внешние подрядчики именно так и поступят, потому что за выезд цены начинаются гораздо выше 1 000 рублей.
✅ Нужно ли делать технологическое обнуление?
Нет, касса прекрасно прошьется и будет работать без этого, но если вы не готовы ловить потенциальные чудеса и глюки (которых может и не быть), то лучше обнуление сделайте. Это быстро и не сложно.
И даже если вы не сохраните или не сможете восстановить настройки – ничего фатального не произойдет. Просто настроите ККТ заново. Если вы не трогали никаких других настроек, то все, что вам придется восстановить – это параметры ОФД, серверов ГИС МТ и ОКП, а также тайминги.
Но если вы используете 1С, то эти параметры в последних релизах переписываются программой и если вы ничего другого не меняли, то можете просто делать техобнуление без сохранения настроек.
✅ После прошивки слетели шрифты
Размер шрифтов и интервалов в ККТ АТОЛ задается шаблонами, по умолчанию установлен шаблон ATECХXXX, но также вы можете загрузить в кассу и другие шаблоны: крупный, компактный, суперкомпактный. Для их получения обратитесь к партнеру.
Но начиная с некоторой последней прошивки (если не изменяет память – 5.15) крупный шаблон стал недоступен. А с 1 сентября 2025 года вступили в силу законодательные требования к размеру шрифта и интервала.
Поэтому даже один и тот же шаблон после обновления может выглядеть по-разному. Ничего с этим сделать нельзя. Но вы всегда можете загрузить любой иной доступный шаблон.
✅ При обновлении произошла ошибка
Ничего страшного. Убить кассу на платформе 5.0 прошивкой, конечно, можно, но надо сильно постараться. Если вы получили ошибку обновления, то ни в коем случае не выключайте ККТ и повторите операцию еще раз.
Помешать вам могут программы, которые также имеют активное соединение с кассой, скажем вы забыли закрыть товароучетное ПО, драйвер ККТ, остались какие-то фоновые процессы. При этом перезагрузить ПК вполне можно.
✅ После прошивки система не видит кассу
Это нормально, иногда могут заново определиться виртуальные COM-порты и кассу перестанет видеть как утилита прошивки, так и система. В данном случае просто укажите новые порты в товароучетном ПО, касса уже прошита.
Если вас терзают смутные сомнения – сделайте техобнуление и прошейте кассу еще раз.
Бывает, что новые порты конфликтуют с уже существующими, поменяйте номера руками и перезагрузите ПК.
✅ Можно ли откатиться назад?
Можно, просто прошейте старую прошивку, техобнуление в данном случае обязательно.
✅ Это платно?
Да, прошивки предоставляются в рамках действующей подписки АТОЛ ИТС, годовая цена на текущий момент – 3300 рублей за кассу в год.
✅ Касса пишет на чеках что ККТ ПРЕКРАТИТ РАБОТУ такого-то числа
Это относится только к электронным чекам, если вы передаете их с помощью ККТ, без активной подписки АТОЛ ИТС этот функционал работать не будет. Бумажные чеки и передача данных в ОФД будут работать и без подписки.
👌14🤝10❤6👍3
Чего не знает МAX?
Тема мессенджера MAX в определенных, чаще всего айтишных и околоайтишных кругах – как красная тряпка для быка. Причем именно красная тряпка – т.е. безусловный раздражитель. Так как никто из критиков не может аргументированно обосновать свою позицию.
Обычно «аргумент» звучит так: я не хочу, чтобы мою переписку читал товарищ Майор. Ребята, ау? А там действительно есть что читать? Переписка подавляющего большинства граждан скучна и неинтересна. Кому нужны ваши рабочие дрязги, школьные чаты и списки покупок?
Вот что именно может узнать в вашем телефоне МАХ, что вам очень резко станет плохо? Вот реально что???
Нет, мы понимаем, что канонический текст легенды гласит, что переписка айтишника очень интересна товарищу Майору и как только он ее прочтет, то тут же вышлет за айтишником черный воронок, затем лично раз пять расстреляет, а потом отправить пилить тупым лобзиком на свежем морозном воздухе ангарскую сосну.
Но, а на самом деле, что такое может узнать МАХ, что не знают остальные. И мы сейчас не про Google или Apple, которые знают о вас если не все, то практически все. Мы о приложениях попроще, которые тоже не гнушаются собирать данные о вас.
Приложения торговых сетей знают где вы бываете, что покупаете, в каком количестве и на какую сумму. Приложения такси и навигаторы знают все о ваших перемещениях. Службы доставки – ваши кулинарные пристрастия и т.д. и т.п.
Банки – те вообще знают практически все. И еще разные красивые диаграммы вам рисуют с анализом ваших доходов и расходов.
Вот берем в руки телефон, выбираем любое приложение и практически каждое из них что-то про нас знает. Что едим, что пьем, куда ходим, с кем ходим, с кем дружим, с кем пиво пьем, какие фильмы смотрим, какую музыку слушаем. Когда, где, сколько, в каком количестве.
Сейчас конец года и практически каждый первый сервис подводит персональные итоги года, т.е. в красивой форме показывает какую именно информацию он собрал про вас за год. Но взрослые люди, те же самые айтишники, почему-то от этого не напрягаются, а , наоборот, радуются как дети, еще и пересылают друг другу.
Нужно найти человека? Берем банковскую выписку и видим, что он ежедневно вечером посещает один и тот же Магнит или Красное и Белое – вот там его и встретим.
Или в службу доставки обратимся, там вообще готовый адрес дадут, со всеми подробностями: откуда лучше зайти, куда стучать, какой код на домофоне и т.д.
А тут какой-то МАХ… И чего ему, бедолаге, делать? Если практически все, что нужно о вас знать уже известно, причем вы сами дали эту информацию, добровольно и с песней.
С таким раскладом товарищ Майор быстро его с довольствия снимет, по причине полной бесполезности.
Поэтому спросим еще раз: какой именно реальный сценарий угрозы реальному среднестатистическом человеку представляет MAX, что он может такого, чего не могут другие? Что может узнать, чего другие не знают?
Тема мессенджера MAX в определенных, чаще всего айтишных и околоайтишных кругах – как красная тряпка для быка. Причем именно красная тряпка – т.е. безусловный раздражитель. Так как никто из критиков не может аргументированно обосновать свою позицию.
Обычно «аргумент» звучит так: я не хочу, чтобы мою переписку читал товарищ Майор. Ребята, ау? А там действительно есть что читать? Переписка подавляющего большинства граждан скучна и неинтересна. Кому нужны ваши рабочие дрязги, школьные чаты и списки покупок?
Вот что именно может узнать в вашем телефоне МАХ, что вам очень резко станет плохо? Вот реально что???
Нет, мы понимаем, что канонический текст легенды гласит, что переписка айтишника очень интересна товарищу Майору и как только он ее прочтет, то тут же вышлет за айтишником черный воронок, затем лично раз пять расстреляет, а потом отправить пилить тупым лобзиком на свежем морозном воздухе ангарскую сосну.
Но, а на самом деле, что такое может узнать МАХ, что не знают остальные. И мы сейчас не про Google или Apple, которые знают о вас если не все, то практически все. Мы о приложениях попроще, которые тоже не гнушаются собирать данные о вас.
Приложения торговых сетей знают где вы бываете, что покупаете, в каком количестве и на какую сумму. Приложения такси и навигаторы знают все о ваших перемещениях. Службы доставки – ваши кулинарные пристрастия и т.д. и т.п.
Банки – те вообще знают практически все. И еще разные красивые диаграммы вам рисуют с анализом ваших доходов и расходов.
Вот берем в руки телефон, выбираем любое приложение и практически каждое из них что-то про нас знает. Что едим, что пьем, куда ходим, с кем ходим, с кем дружим, с кем пиво пьем, какие фильмы смотрим, какую музыку слушаем. Когда, где, сколько, в каком количестве.
Сейчас конец года и практически каждый первый сервис подводит персональные итоги года, т.е. в красивой форме показывает какую именно информацию он собрал про вас за год. Но взрослые люди, те же самые айтишники, почему-то от этого не напрягаются, а , наоборот, радуются как дети, еще и пересылают друг другу.
Нужно найти человека? Берем банковскую выписку и видим, что он ежедневно вечером посещает один и тот же Магнит или Красное и Белое – вот там его и встретим.
Или в службу доставки обратимся, там вообще готовый адрес дадут, со всеми подробностями: откуда лучше зайти, куда стучать, какой код на домофоне и т.д.
А тут какой-то МАХ… И чего ему, бедолаге, делать? Если практически все, что нужно о вас знать уже известно, причем вы сами дали эту информацию, добровольно и с песней.
С таким раскладом товарищ Майор быстро его с довольствия снимет, по причине полной бесполезности.
Поэтому спросим еще раз: какой именно реальный сценарий угрозы реальному среднестатистическом человеку представляет MAX, что он может такого, чего не могут другие? Что может узнать, чего другие не знают?
👍91🤮53🤡39🤬6❤3
За деньги – да!
Скажу сразу, я не поклонник, если не сказать наоборот, данной дамы, но это ее высказывание стоит принять во внимание и даже распечатать и повесить над рабочим местом.
Почему? Да потому что оно прямо отражает всю суть товарно-денежных отношений. Хотя ничего нового оно не несет, вспоминаем «любой каприз за ваши деньги» и т.д., просто здесь все высказано более прямолинейно и в провокационном стиле.
Третьего дня обратился за советом молодой знакомый. В селе у бабушки какой-то давний приятель деда, точнее не он, а его внук… Ну в общем фиг пойми кто, но вроде как «свой» человек. И вот этот «свой человек» испытал нужду в услугах IT-специалиста.
Нужно было там сетку сделать, компьютер настроить, камеры, чтобы все это можно было и из дома смотреть, и с телефона. В общем ничего необычного.
А вопрос был простой – сколько денег взять за все это? Уточнил объем и характер работ, набросал смету, отправил.
Ответ меня сильно удивил: а чего так дорого? Уточняю, что значит дорого? Клиент чем-то недоволен? Какие аргументы приводит? Потому что цена рыночная, сколько по базару не ходи – плюс-минус тоже самое будет.
Оказывается, он данную цену еще клиенту даже не озвучивал, но ему кажется, что это дорого, тем более что это «свой человек».
Хорошо, у «своего человека» там, наверное, богадельня или собачий приют? Нет. Просто пункты выдачи маркетплейсов.
Т.е. «свой человек» будет просто заниматься бизнесом, т.е. зарабатывать деньги? И на каком основании он хочет получить какие-то скидки? Или ты хочешь ему их предоставить?
Нет, сделать так можно, но тут нужно четко понимать, что ты можешь попросить с человека взамен. И быть уверенным, что этот человек тоже пойдет тебе навстречу. Услуга за услугу.
Вот у меня есть, например, хороший друг – адвокат. Я за свою работу с него денег никогда не беру. Но и он с меня за свою работу денег тоже не берет. А чтобы каждый из нас не чувствовал себя обделенным, мы компенсируем это поляной с пивом, коньяком и шашлыками.
Но я твердо знаю, что, если мне вдруг понадобятся услуги адвоката – он найдет на меня время, взаимно я всегда найду время помочь ему по своей части.
Но мы с ним сразу оговорили, что это распространяется только на нас с них и наших близких. Все братья, сестры, друзья, кумовья, коллеги и товарищи обслуживаются по общему тарифу.
И это правильно, потому что любая работа должна оплачиваться. Иначе это не работа, а принудительный труд.
Так вот, спрашиваю, какие услуги тебе может оказать взамен владелец пунктов выдачи? Да никаких. А какой тогда тебе смыл делать ему какие-то скидки?
Ну это… того… нехорошо как-то… вроде как «свой человек» … а я тут деньги…
Так и он не благотворительностью занялся, он тоже про деньги. И пора вообще избавляться от этого пережитка – стыдиться брать деньги за свою работу.
Я не знаю, откуда идет этот пережиток. Возможно, из советского прошлого, возможно – откуда-то еще, но почему-то у нас многие считают стыдным брать нормальные деньги за нормально выполненную работу.
Хотя чего здесь стыдиться? Хорошо поработал – хорошо заработал, все стороны довольны и открыты к дальнейшему сотрудничеству.
В общем – знакомый «рискнул» и отправил мое предложение «своему человеку» и был сильно удивлен, когда тот ему предложил еще доплатить, если он сможет приехать на неделе, не дожидаясь выходных. Так как ему открываться надо.
И цена ему не показалась высокой, так как уже успел походить по рынку, уточнить. А по знакомству человека решил поискать исходя из совсем иных убеждений, чтобы нормально отнеслись, не кинули.
Его тоже понять можно - кому интересен сельский пункт выдачи?
А следом я тут же предложил знакомому не только сделать разовую работу, но и взять его на обслуживание. Почему бы и нет? За спрос денег не берут, а у него может тоже такие мысли в голове бродят, только он пока оформить правильно их не может.
Но это снова про деньги. И в этом нет ничего плохого. Гораздо хуже, когда такой «свой человек» сношает вам мозг своими проблемами бесплатно, в надежде что «возьмет измором» и вы все-таки поможете ему, чтобы отвязался.
Скажу сразу, я не поклонник, если не сказать наоборот, данной дамы, но это ее высказывание стоит принять во внимание и даже распечатать и повесить над рабочим местом.
Почему? Да потому что оно прямо отражает всю суть товарно-денежных отношений. Хотя ничего нового оно не несет, вспоминаем «любой каприз за ваши деньги» и т.д., просто здесь все высказано более прямолинейно и в провокационном стиле.
Третьего дня обратился за советом молодой знакомый. В селе у бабушки какой-то давний приятель деда, точнее не он, а его внук… Ну в общем фиг пойми кто, но вроде как «свой» человек. И вот этот «свой человек» испытал нужду в услугах IT-специалиста.
Нужно было там сетку сделать, компьютер настроить, камеры, чтобы все это можно было и из дома смотреть, и с телефона. В общем ничего необычного.
А вопрос был простой – сколько денег взять за все это? Уточнил объем и характер работ, набросал смету, отправил.
Ответ меня сильно удивил: а чего так дорого? Уточняю, что значит дорого? Клиент чем-то недоволен? Какие аргументы приводит? Потому что цена рыночная, сколько по базару не ходи – плюс-минус тоже самое будет.
Оказывается, он данную цену еще клиенту даже не озвучивал, но ему кажется, что это дорого, тем более что это «свой человек».
Хорошо, у «своего человека» там, наверное, богадельня или собачий приют? Нет. Просто пункты выдачи маркетплейсов.
Т.е. «свой человек» будет просто заниматься бизнесом, т.е. зарабатывать деньги? И на каком основании он хочет получить какие-то скидки? Или ты хочешь ему их предоставить?
Нет, сделать так можно, но тут нужно четко понимать, что ты можешь попросить с человека взамен. И быть уверенным, что этот человек тоже пойдет тебе навстречу. Услуга за услугу.
Вот у меня есть, например, хороший друг – адвокат. Я за свою работу с него денег никогда не беру. Но и он с меня за свою работу денег тоже не берет. А чтобы каждый из нас не чувствовал себя обделенным, мы компенсируем это поляной с пивом, коньяком и шашлыками.
Но я твердо знаю, что, если мне вдруг понадобятся услуги адвоката – он найдет на меня время, взаимно я всегда найду время помочь ему по своей части.
Но мы с ним сразу оговорили, что это распространяется только на нас с них и наших близких. Все братья, сестры, друзья, кумовья, коллеги и товарищи обслуживаются по общему тарифу.
И это правильно, потому что любая работа должна оплачиваться. Иначе это не работа, а принудительный труд.
Так вот, спрашиваю, какие услуги тебе может оказать взамен владелец пунктов выдачи? Да никаких. А какой тогда тебе смыл делать ему какие-то скидки?
Ну это… того… нехорошо как-то… вроде как «свой человек» … а я тут деньги…
Так и он не благотворительностью занялся, он тоже про деньги. И пора вообще избавляться от этого пережитка – стыдиться брать деньги за свою работу.
Я не знаю, откуда идет этот пережиток. Возможно, из советского прошлого, возможно – откуда-то еще, но почему-то у нас многие считают стыдным брать нормальные деньги за нормально выполненную работу.
Хотя чего здесь стыдиться? Хорошо поработал – хорошо заработал, все стороны довольны и открыты к дальнейшему сотрудничеству.
В общем – знакомый «рискнул» и отправил мое предложение «своему человеку» и был сильно удивлен, когда тот ему предложил еще доплатить, если он сможет приехать на неделе, не дожидаясь выходных. Так как ему открываться надо.
И цена ему не показалась высокой, так как уже успел походить по рынку, уточнить. А по знакомству человека решил поискать исходя из совсем иных убеждений, чтобы нормально отнеслись, не кинули.
Его тоже понять можно - кому интересен сельский пункт выдачи?
А следом я тут же предложил знакомому не только сделать разовую работу, но и взять его на обслуживание. Почему бы и нет? За спрос денег не берут, а у него может тоже такие мысли в голове бродят, только он пока оформить правильно их не может.
Но это снова про деньги. И в этом нет ничего плохого. Гораздо хуже, когда такой «свой человек» сношает вам мозг своими проблемами бесплатно, в надежде что «возьмет измором» и вы все-таки поможете ему, чтобы отвязался.
3👍79💯16🥱7❤3🤝1
Работа в выходные и праздничные дни
Приближаются новогодние каникулы и одна из наиболее популярных тем обсуждения в среде коллег – это работа в выходные и праздничные дни.
В данной заметке мы раскроем свое отношение к этому вопросу и постараемся его аргументировать.
Под работой мы будем подразумевать видимую работодателю или заказчика деятельность, выполняемую по его поручению именно в выходной день.
Потому что есть еще невидимая для заказчика деятельность, которая выполняется исполнителем в удобное для него время и все, чем он связан – это сроки работ.
Здесь рабочее время выбирает сам исполнитель и, если удобнее сделать эту работу в выходные – значит сделаем в выходные.
Что касается непосредственно работы с заказчиками, то по выходным и праздникам мы не работаем. Исключение – аварии или заранее запланированные работы.
Ну еще можем еще пойти навстречу некоторым заказчикам, но там уже вступают в дело личные отношения и тут уже каждый решает сам.
А почему не работаем? А потому что один раз – это исключение, два – ну почти исключение, а потом исключение переходит в рутину. А заказчик или работодатель начинает садиться на шею и пытаться прогнуть по условиям сотрудничества.
Как оно обычно бывает: нам вот срочно надо, еще вчера, но так получилось. Двойная оплата? Не вопрос, только сделайте.
Ну раз двойная, то можно, сделаем.
Потом история повторяется. Потом еще раз. И раза со следующего возникает вопрос: а с какого перепуга двойная оплата, ты ведь все равно по выходным работаешь и делов там на полчаса от силы.
Вот и все, коллеги, вы попали. Исключение превратилось в правило, а затем в рутину. Теперь все знают, что вы работаете по выходным и в праздники и это нормально. А если это нормально, то зачем доплачивать.
Причем не важно какие отношения связывают вас с заказчиком: трудовые или гражданско-правовые. Вы сами выстроили ситуацию так, что работать в выходные и праздники для вас нормально, а если нормально, то какое может быть недовольство?
Просто бизнес, ничего личного. Поэтому самым правильным будет четко разделять рабочее и нерабочее время и работа в выходные и праздники должна быть исключительно исключением (да простят меня за тавтологию).
Ну а всем подписчикам хороших каникул и только положительных впечатлений.
Приближаются новогодние каникулы и одна из наиболее популярных тем обсуждения в среде коллег – это работа в выходные и праздничные дни.
В данной заметке мы раскроем свое отношение к этому вопросу и постараемся его аргументировать.
Под работой мы будем подразумевать видимую работодателю или заказчика деятельность, выполняемую по его поручению именно в выходной день.
Потому что есть еще невидимая для заказчика деятельность, которая выполняется исполнителем в удобное для него время и все, чем он связан – это сроки работ.
Здесь рабочее время выбирает сам исполнитель и, если удобнее сделать эту работу в выходные – значит сделаем в выходные.
Что касается непосредственно работы с заказчиками, то по выходным и праздникам мы не работаем. Исключение – аварии или заранее запланированные работы.
Ну еще можем еще пойти навстречу некоторым заказчикам, но там уже вступают в дело личные отношения и тут уже каждый решает сам.
А почему не работаем? А потому что один раз – это исключение, два – ну почти исключение, а потом исключение переходит в рутину. А заказчик или работодатель начинает садиться на шею и пытаться прогнуть по условиям сотрудничества.
Как оно обычно бывает: нам вот срочно надо, еще вчера, но так получилось. Двойная оплата? Не вопрос, только сделайте.
Ну раз двойная, то можно, сделаем.
Потом история повторяется. Потом еще раз. И раза со следующего возникает вопрос: а с какого перепуга двойная оплата, ты ведь все равно по выходным работаешь и делов там на полчаса от силы.
Вот и все, коллеги, вы попали. Исключение превратилось в правило, а затем в рутину. Теперь все знают, что вы работаете по выходным и в праздники и это нормально. А если это нормально, то зачем доплачивать.
Причем не важно какие отношения связывают вас с заказчиком: трудовые или гражданско-правовые. Вы сами выстроили ситуацию так, что работать в выходные и праздники для вас нормально, а если нормально, то какое может быть недовольство?
Просто бизнес, ничего личного. Поэтому самым правильным будет четко разделять рабочее и нерабочее время и работа в выходные и праздники должна быть исключительно исключением (да простят меня за тавтологию).
Ну а всем подписчикам хороших каникул и только положительных впечатлений.
👍34❤24⚡3🥱2
Поучительная прошлогодняя история о том, почему не надо планировать работы на праздники.
1 января и внешний фактор
Буквально за несколько дней до Нового года мы писали о том, что не стоит работать в праздничные дни и одной из причин для этого называли внешний фактор, когда вам потребуется помощь со стороны, но оказать ее будет некому.
Так вот, как всегда, ничего не предвещало беды, один из наших заказчиков решил начать 1 января жизнь с чистого листа и перейти с эквайринга Сбербанка на эквайринг Альфы.
Особых проблем там не виделось, тема привычная - INPAS DualConnector и сотрудник заказчика даже не стал уведомлять нас об этом. Терминал сотрудники банка привезли заранее, проверили, осталось только переключить.
Ну и переключили и, внезапно, ничего не заработало. А почему? А потому что терминал новый, который не INPAS и что с ним делать – непонятно.
В поддержке сидит девочка-скрипт, которая требует, чтобы позвонили ей непосредственно с торговой точки и тогда она подключит удаленно техника.
Техник подключается, проверяет терминал, говорит, что все ОК и на этом все заканчивается. Девочка снова требует перезвонить с точки или обратиться в техническую поддержку 1С, если у нас проблемы с 1С.
Замкнутый круг. Со стороны поддержки Альфы вообще никто не понимает в чем проблема и что именно нам надо, а тупо ходят по кругу скрипта-инструкции. И больше никого нет.
Терминал новый, информации в интернете про него нет, модель явно OEM, так как на сайте «производителя» только его картинка и контакты и больше ничего вообще.
А на дворе 1 января. В общем выразили клиенту свои соболезнования, обозначили задачу – получить инструкции по подключению к 1С и пошли доедать оливье.
Вся эта история происходила примерно около часу дня. После чего представитель клиента успел написать и в 1С и «производителю» терминала (с таким же успехом можно было сразу писать в Спортлото) и нигде никакого ответа не получил.
Там уже и их руководство подключилось и часам к семи вечера они все-таки нашли со стороны Альфы того, кого надо (насколько он и те, кого успели подергать 1 числа были рады – вопрос отдельный) и нам прислали даже не инструкцию, а наименование нужного драйвера.
Дальше ничего интересного, подключаем – работает. Только это вот «подключаем – работает» надо было сделать еще до Нового года, а не надеяться, что там Альфа – INPAS – все привычно, все знакомо.
В результате получили очень много ненужной суеты первого числа и то, что в итоге удалось найти того, кого надо – это уже удача, во многом связанная с тем, что клиент крупный и банку интересный. В ином случае пришлось бы общаться с девочкой-скриптом до конца праздников.
1 января и внешний фактор
Буквально за несколько дней до Нового года мы писали о том, что не стоит работать в праздничные дни и одной из причин для этого называли внешний фактор, когда вам потребуется помощь со стороны, но оказать ее будет некому.
Так вот, как всегда, ничего не предвещало беды, один из наших заказчиков решил начать 1 января жизнь с чистого листа и перейти с эквайринга Сбербанка на эквайринг Альфы.
Особых проблем там не виделось, тема привычная - INPAS DualConnector и сотрудник заказчика даже не стал уведомлять нас об этом. Терминал сотрудники банка привезли заранее, проверили, осталось только переключить.
Ну и переключили и, внезапно, ничего не заработало. А почему? А потому что терминал новый, который не INPAS и что с ним делать – непонятно.
В поддержке сидит девочка-скрипт, которая требует, чтобы позвонили ей непосредственно с торговой точки и тогда она подключит удаленно техника.
Техник подключается, проверяет терминал, говорит, что все ОК и на этом все заканчивается. Девочка снова требует перезвонить с точки или обратиться в техническую поддержку 1С, если у нас проблемы с 1С.
Замкнутый круг. Со стороны поддержки Альфы вообще никто не понимает в чем проблема и что именно нам надо, а тупо ходят по кругу скрипта-инструкции. И больше никого нет.
Терминал новый, информации в интернете про него нет, модель явно OEM, так как на сайте «производителя» только его картинка и контакты и больше ничего вообще.
А на дворе 1 января. В общем выразили клиенту свои соболезнования, обозначили задачу – получить инструкции по подключению к 1С и пошли доедать оливье.
Вся эта история происходила примерно около часу дня. После чего представитель клиента успел написать и в 1С и «производителю» терминала (с таким же успехом можно было сразу писать в Спортлото) и нигде никакого ответа не получил.
Там уже и их руководство подключилось и часам к семи вечера они все-таки нашли со стороны Альфы того, кого надо (насколько он и те, кого успели подергать 1 числа были рады – вопрос отдельный) и нам прислали даже не инструкцию, а наименование нужного драйвера.
Дальше ничего интересного, подключаем – работает. Только это вот «подключаем – работает» надо было сделать еще до Нового года, а не надеяться, что там Альфа – INPAS – все привычно, все знакомо.
В результате получили очень много ненужной суеты первого числа и то, что в итоге удалось найти того, кого надо – это уже удача, во многом связанная с тем, что клиент крупный и банку интересный. В ином случае пришлось бы общаться с девочкой-скриптом до конца праздников.
💯30👍17🤮2
Вопрос ценообразования
Сегодня был поднят интересный вопрос – как и на основании чего формировать цены. Как понять – много это или мало? Как не отпугнуть заказчика, но и не продешевить?
Начнем с того, что это рынок, на котором присутствуют самые разные заказчики и самые разные исполнители, поэтому цены на в общем-то одно и тоже будут совершенно разные.
И это нормально, так как требования и возможности у всех разные. Начнем с заказчиков. Есть совсем мелкие, простые, которым надо подешевле и все сразу. Они будут рыскать по дну рынка и искать того, кто сделает все за условную миску супа.
Есть крупные, требующие себе особого сервиса и готовые платить за это деньги: персональный менеджер, персональные условия обслуживания и прочее, прочее, прочее.
И есть множество уровней между ними, со своими запросами, пожеланиями и пониманием того, что дорого, а что дешево.
И вот здесь важно понимать, что, работая с заказчиком нужно попасть именно в эту ценовую вилку. Дороже – с вами работать не будут, дешевле – тоже не будут.
Если первое – понятно, то второе иногда вызывает удивление, особенно у начинающих. Но здесь следует четко понимать, что у заказчика есть представление не только о верхней планке, но и о нижней.
Нижняя планка представляется как минимальный уровень квалификации исполнителя. Все, что ниже вызывает определенные подозрения, потому как знающий себе цену специалист не будет работать за миску супа.
И это действует везде, вы, когда выбираете товар или услугу действуете примерно по схожему принципу: не дороже XXX руб., но не дешевле YYY руб. Причем именно низкая цена вызывает больше опасений, нежели высокая.
А теперь вернемся к нашим баранам, так куда именно пойти податься на этом рынке, в какие ряды стать? Не хотелось бы, как говориться, угодить свиным рылом в калашный ряд.
Поэтому, прежде всего, нужно трезво оценить свои возможности, знания, умения и наличие опыта.
Последнее тоже важно, так как потенциальный заказчик всегда будет интересоваться вашим опытом, клиентами, проектами. И обманывать на этом этапе крайне не рекомендуется, все это может всплыть в самый неподходящий момент и сильно испортить вам репутацию.
После того, как вы примерно оценили собственный уровень – начинаем изучать цены по рынку. И сопоставлять их с уровнем исполнителя. Таким образом вы примерно составите общее представление об уровнях цен и квалификациях исполнителей услуг.
А дальше примерно вычисляем собственного заказчика. Того, в чью ценовую вилку вы вписываетесь. Или даже ниже, кому вы можете сделать «скидку».
Такая политика гораздо более выгодна, чем демпинг у более «дорого» заказчика. Так как здесь у вашего клиента будет ощущение, что ему повезло и он смог получить себе более дорого и квалифицированного исполнителя.
Следовательно, и условия работы будут более комфортными, а вам все что нужно сделать – это не напороть серьезных косяков. И даже если вы чего-то не знаете или не умеете, то фора все равно у вас будет.
А вот вырвав проект через демпинг вы получите все те же самые требования, что и к более дорогому исполнителю, но за гораздо более мелкий прайс.
А оно вам надо? В обоих случаях вы получите сопоставимые деньги. Но в первом случае вы будете работать спокойно. А во втором с вас спустят все шкуры. За тот же самый прайс.
Тут уместно вспомнить старый и пошлый анекдот, про то, что лучше быть клоуном у представителей запрещенных меньшинств, чем представителем меньшинства у клоунов.
Поэтому тактика здесь проста, находите клиентов своего уровня, набиваете на них руку, набираетесь опыта и переходите на новый уровень, с новыми ценами в прайсе и новыми заказчиками.
А что делать со старыми клиентами? А тут все зависит от ваших взаимоотношений. Всегда помним, что это бизнес, т.е. товарно-денежные отношения.
Но есть еще и личное. Если ваш клиент делает вам персональные скидки, обслуживает вне очереди и вообще вам приятен в общении – оставляйте для него старые цены.
У меня есть такие заказчики, с которыми мы вместе выросли. Но это уже личное и внерыночное ценообразование.
Сегодня был поднят интересный вопрос – как и на основании чего формировать цены. Как понять – много это или мало? Как не отпугнуть заказчика, но и не продешевить?
Начнем с того, что это рынок, на котором присутствуют самые разные заказчики и самые разные исполнители, поэтому цены на в общем-то одно и тоже будут совершенно разные.
И это нормально, так как требования и возможности у всех разные. Начнем с заказчиков. Есть совсем мелкие, простые, которым надо подешевле и все сразу. Они будут рыскать по дну рынка и искать того, кто сделает все за условную миску супа.
Есть крупные, требующие себе особого сервиса и готовые платить за это деньги: персональный менеджер, персональные условия обслуживания и прочее, прочее, прочее.
И есть множество уровней между ними, со своими запросами, пожеланиями и пониманием того, что дорого, а что дешево.
И вот здесь важно понимать, что, работая с заказчиком нужно попасть именно в эту ценовую вилку. Дороже – с вами работать не будут, дешевле – тоже не будут.
Если первое – понятно, то второе иногда вызывает удивление, особенно у начинающих. Но здесь следует четко понимать, что у заказчика есть представление не только о верхней планке, но и о нижней.
Нижняя планка представляется как минимальный уровень квалификации исполнителя. Все, что ниже вызывает определенные подозрения, потому как знающий себе цену специалист не будет работать за миску супа.
И это действует везде, вы, когда выбираете товар или услугу действуете примерно по схожему принципу: не дороже XXX руб., но не дешевле YYY руб. Причем именно низкая цена вызывает больше опасений, нежели высокая.
А теперь вернемся к нашим баранам, так куда именно пойти податься на этом рынке, в какие ряды стать? Не хотелось бы, как говориться, угодить свиным рылом в калашный ряд.
Поэтому, прежде всего, нужно трезво оценить свои возможности, знания, умения и наличие опыта.
Последнее тоже важно, так как потенциальный заказчик всегда будет интересоваться вашим опытом, клиентами, проектами. И обманывать на этом этапе крайне не рекомендуется, все это может всплыть в самый неподходящий момент и сильно испортить вам репутацию.
После того, как вы примерно оценили собственный уровень – начинаем изучать цены по рынку. И сопоставлять их с уровнем исполнителя. Таким образом вы примерно составите общее представление об уровнях цен и квалификациях исполнителей услуг.
А дальше примерно вычисляем собственного заказчика. Того, в чью ценовую вилку вы вписываетесь. Или даже ниже, кому вы можете сделать «скидку».
Такая политика гораздо более выгодна, чем демпинг у более «дорого» заказчика. Так как здесь у вашего клиента будет ощущение, что ему повезло и он смог получить себе более дорого и квалифицированного исполнителя.
Следовательно, и условия работы будут более комфортными, а вам все что нужно сделать – это не напороть серьезных косяков. И даже если вы чего-то не знаете или не умеете, то фора все равно у вас будет.
А вот вырвав проект через демпинг вы получите все те же самые требования, что и к более дорогому исполнителю, но за гораздо более мелкий прайс.
А оно вам надо? В обоих случаях вы получите сопоставимые деньги. Но в первом случае вы будете работать спокойно. А во втором с вас спустят все шкуры. За тот же самый прайс.
Тут уместно вспомнить старый и пошлый анекдот, про то, что лучше быть клоуном у представителей запрещенных меньшинств, чем представителем меньшинства у клоунов.
Поэтому тактика здесь проста, находите клиентов своего уровня, набиваете на них руку, набираетесь опыта и переходите на новый уровень, с новыми ценами в прайсе и новыми заказчиками.
А что делать со старыми клиентами? А тут все зависит от ваших взаимоотношений. Всегда помним, что это бизнес, т.е. товарно-денежные отношения.
Но есть еще и личное. Если ваш клиент делает вам персональные скидки, обслуживает вне очереди и вообще вам приятен в общении – оставляйте для него старые цены.
У меня есть такие заказчики, с которыми мы вместе выросли. Но это уже личное и внерыночное ценообразование.
👍32🤮2🤔1🤡1
А сегодня у нашего подписчика и молодого автора день рождения. Хочу от души его поздравить и пожелать личного и семейного счастья, достатка, успеха и всего самого-самого, чего он только сам себе пожелает!!!
И давайте устроим небольшой набег в его канал с поздравлениями!
И давайте устроим небольшой набег в его канал с поздравлениями!
🔥27👌2🤮1
🎄 С наступающим Новым годом!!!
Дорогие друзья, коллеги, позвольте поздравить вас с наступающим Новым годом. Надеюсь, что год уходящий был для вас удачным и больше радовал, чем огорчал и разочаровывал.
Желаю, чтобы новый 2026 год принес новые успехи и свершения. Радовал интересными проектами и хорошими заказчиками. Способствовал профессиональному и карьерному росту, а также щедро вознаграждал за труды.
Но, самое главное, здоровья нам всем и мирного неба над головой. Также домашнего уюта и семейного благополучия!
С Новым годом!!! 🥂
Дорогие друзья, коллеги, позвольте поздравить вас с наступающим Новым годом. Надеюсь, что год уходящий был для вас удачным и больше радовал, чем огорчал и разочаровывал.
Желаю, чтобы новый 2026 год принес новые успехи и свершения. Радовал интересными проектами и хорошими заказчиками. Способствовал профессиональному и карьерному росту, а также щедро вознаграждал за труды.
Но, самое главное, здоровья нам всем и мирного неба над головой. Также домашнего уюта и семейного благополучия!
С Новым годом!!! 🥂
1🔥63❤14👍13🤝11👏1
Termshot – скриншоты для вашего терминала
Скриншоты? В терминале? Да ну, зачем это нужно… Так думают многие администраторы, я тоже сначала так подумал. Действительно, зачем еще один инструмент, тем более что я всегда могу снять скриншот терминала привычными способами.
Но те, кто много работает со скриншотами знает, что добиться нормального качества изображения на скриншоте не всегда получается с первого раза и то, что хорошо выглядит на экране может просто отвратительно выглядеть на бумаге.
Да и качество вывода во многих терминалах откровенно хромает. А различные цветовые схемы добавляют лишних забот. В лучшем случае ваша документация или статья будут выглядеть разнородно, в худшем вы можете получить проблемы при масштабировании или конвертации картинки.
Поэтому, скажем честно, без предварительной подготовки получить качественные скриншоты терминала затруднительно. Как минимум вам придется настроить размер шрифта, сам шрифт, цветовую схему и т.д.
Видимо автору данной утилиты все это сильно надоело, и он решил вопрос кардинальным образом. Ведь что есть поток вывода терминала? Это текст, а следовательно его можно захватить и обработать как нам нужно.
Утилита termshot представляет собой единственный бинарный файл, написанный на Go, и распространяется по лицензии MIT, скачать ее можно с официальной страницы автора на GitHub: https://github.com/homeport/termshot
Применять ее тоже просто:
И вы получите в своей домашней папке файл out.png с выводом команды в едином стиле и с размером изображения 2K вне зависимости от настроек вашего терминала, разницу можно посмотреть на скриншотах к заметке.
Конечно, такой скриншот совсем другое дело, его можно смело обрабатывать, масштабировать и т.д. и т.п. не боясь потерять в качестве, а также он отлично читается в любом варианте, что в электронном, что в печатном.
Также утилитой удобно захватывать большой вывод в несколько экранов, все попадет в один файл, который затем можете уже порезать как вам потребуется.
Если хотите добавить на скриншот саму команду, а не только ее вывод – используйте ключ -с:
Если нужно выполнить более одной команды через конвейер, то вам поможет следующая конструкция:
Чтобы указать имя файла изображения можно использовать ключ -f:
Все ключи можно быстро посмотреть в режиме справки:
Еще одной приятной возможностью утилиты является запуск отдельной сессии терминала с захватом всего что будет в ней происходить. Для этого запустите:
На первый взгляд ничего не произойдет, но на самом деле вы открыли отдельную сессию, весь вывод которой пойдет на скришнот. Мы можем запустить несколько команд, а потом завершить сессию командой
После чего утилита создаст нам скриншот, на который попадет все то, что мы видели на экране.
Как видим, утилита предельно проста, но очень полезна тем, кто занимается написанием статей или составлением документации. Теперь не нужно переживать за качество скриншотов, оно всегда будет отличным.
Скриншоты? В терминале? Да ну, зачем это нужно… Так думают многие администраторы, я тоже сначала так подумал. Действительно, зачем еще один инструмент, тем более что я всегда могу снять скриншот терминала привычными способами.
Но те, кто много работает со скриншотами знает, что добиться нормального качества изображения на скриншоте не всегда получается с первого раза и то, что хорошо выглядит на экране может просто отвратительно выглядеть на бумаге.
Да и качество вывода во многих терминалах откровенно хромает. А различные цветовые схемы добавляют лишних забот. В лучшем случае ваша документация или статья будут выглядеть разнородно, в худшем вы можете получить проблемы при масштабировании или конвертации картинки.
Поэтому, скажем честно, без предварительной подготовки получить качественные скриншоты терминала затруднительно. Как минимум вам придется настроить размер шрифта, сам шрифт, цветовую схему и т.д.
Видимо автору данной утилиты все это сильно надоело, и он решил вопрос кардинальным образом. Ведь что есть поток вывода терминала? Это текст, а следовательно его можно захватить и обработать как нам нужно.
Утилита termshot представляет собой единственный бинарный файл, написанный на Go, и распространяется по лицензии MIT, скачать ее можно с официальной страницы автора на GitHub: https://github.com/homeport/termshot
Применять ее тоже просто:
termshot hostnamectl
И вы получите в своей домашней папке файл out.png с выводом команды в едином стиле и с размером изображения 2K вне зависимости от настроек вашего терминала, разницу можно посмотреть на скриншотах к заметке.
Конечно, такой скриншот совсем другое дело, его можно смело обрабатывать, масштабировать и т.д. и т.п. не боясь потерять в качестве, а также он отлично читается в любом варианте, что в электронном, что в печатном.
Также утилитой удобно захватывать большой вывод в несколько экранов, все попадет в один файл, который затем можете уже порезать как вам потребуется.
Если хотите добавить на скриншот саму команду, а не только ее вывод – используйте ключ -с:
termshot -с hostnamectl
Если нужно выполнить более одной команды через конвейер, то вам поможет следующая конструкция:
termshot -- "dpkg -l | grep gimp"
Чтобы указать имя файла изображения можно использовать ключ -f:
termshot -- "dpkg -l | grep gimp" -f /home/user/doc123/grep2.png
Все ключи можно быстро посмотреть в режиме справки:
termshot -h
Еще одной приятной возможностью утилиты является запуск отдельной сессии терминала с захватом всего что будет в ней происходить. Для этого запустите:
termshot /bin/bash
На первый взгляд ничего не произойдет, но на самом деле вы открыли отдельную сессию, весь вывод которой пойдет на скришнот. Мы можем запустить несколько команд, а потом завершить сессию командой
exit
После чего утилита создаст нам скриншот, на который попадет все то, что мы видели на экране.
Как видим, утилита предельно проста, но очень полезна тем, кто занимается написанием статей или составлением документации. Теперь не нужно переживать за качество скриншотов, оно всегда будет отличным.
2👍32❤3🤮3🥱3
FossFLOW – редактор изометрических диаграмм
Еще один полезный инструмент для создания изометрических диаграмм. Будет полезен всем, кто занимается созданием визуального контента: техническим писателям, блогерам, составителям документации. Также изометрические диаграммы могут оказаться полезны для презентаций.
Что такое изометрические диаграммы? Посмотрите на скриншоты, особенно на первый, где показан конечный результат. Свежо, наглядно, интересно.
Все это можно рисовать самому при помощи FossFLOW. Поглядеть без установки на него можно здесь: https://stan-smith.github.io/FossFLOW
На первый взгляд достаточно просто, но от редактора диаграмм многого и не надо. А все необходимое здесь есть, осваивается продукт просто, буквально за 15 минут. Все просто и интуитивно понятно, ну или почти все.
Для локального использования вы можете быстро установить продукт через Docker (рекомендуется разработчиком), для этого нужно всего лишь скачать из официального репозитория https://github.com/stan-smith/FossFLOW файл
После чего переходим в браузере по адресу хоста Docker и попадаем в веб-интерфейс редактора. Русский язык есть, но русификация неполная, что не мешает полноценной работе. Все понятно и так.
Создание диаграмм тоже не составляет труда: добавляем узлы, соединяем их, перетаскиваем, настраиваем элементы. Настроек немного, но все необходимое есть. Мы без особого труда за пару минут накидали простую диаграмму.
Диаграммы можно сохранять в серверном хранилище, которое находится в папке с проектом, в нашем случае это будет
Также мы можем экспортировать диаграммы в JSON или PNG. При экспортировании в изображение доступны дополнительные функции в виде обрезки и выбора качества.
Библиотека иконок представлена одна – Isoflow, не самая плохая, надо сказать. Если нет каких-то особых требований, то можно спокойно использовать ее. Но если вы хотите придать диаграммам индивидуальность, то можете загрузить свои иконки в формате PNG или SVG.
Это единственный неочевидный момент в программе, для добавления своей иконки нужно нажать «плюс» на панели инструментов и у вас появится меню загрузки собственных изображений.
Многопользовательская работа возможна, каждый сеанс браузера позволяет работать со своей диаграммой, доступны сохранения и загрузки в переделах сеанса (не сохраняются при закрытии браузера).
Для долговременного сохранения нужно либо экспортировать JSON на компьютер, либо воспользоваться серверным хранилищем. Совместная работа над одной и той же диаграммой невозможна.
В общем перед нами вполне удобный и современный инструмент, позволяющий легко визуализировать схемы и идеи в изометрическом виде. Считаем что он будет полезен каждому, кто работает с технической графикой.
Еще один полезный инструмент для создания изометрических диаграмм. Будет полезен всем, кто занимается созданием визуального контента: техническим писателям, блогерам, составителям документации. Также изометрические диаграммы могут оказаться полезны для презентаций.
Что такое изометрические диаграммы? Посмотрите на скриншоты, особенно на первый, где показан конечный результат. Свежо, наглядно, интересно.
Все это можно рисовать самому при помощи FossFLOW. Поглядеть без установки на него можно здесь: https://stan-smith.github.io/FossFLOW
На первый взгляд достаточно просто, но от редактора диаграмм многого и не надо. А все необходимое здесь есть, осваивается продукт просто, буквально за 15 минут. Все просто и интуитивно понятно, ну или почти все.
Для локального использования вы можете быстро установить продукт через Docker (рекомендуется разработчиком), для этого нужно всего лишь скачать из официального репозитория https://github.com/stan-smith/FossFLOW файл
compose.yml, разместить в любой подходящей директории, скажем /opt/fossflow и выполнить: docker compose up -d
После чего переходим в браузере по адресу хоста Docker и попадаем в веб-интерфейс редактора. Русский язык есть, но русификация неполная, что не мешает полноценной работе. Все понятно и так.
Создание диаграмм тоже не составляет труда: добавляем узлы, соединяем их, перетаскиваем, настраиваем элементы. Настроек немного, но все необходимое есть. Мы без особого труда за пару минут накидали простую диаграмму.
Диаграммы можно сохранять в серверном хранилище, которое находится в папке с проектом, в нашем случае это будет
/opt/fossflow/diagrams. Формат хранения – JSON, что позволяет организовать версионирование и хранение диаграмм в Git.Также мы можем экспортировать диаграммы в JSON или PNG. При экспортировании в изображение доступны дополнительные функции в виде обрезки и выбора качества.
Библиотека иконок представлена одна – Isoflow, не самая плохая, надо сказать. Если нет каких-то особых требований, то можно спокойно использовать ее. Но если вы хотите придать диаграммам индивидуальность, то можете загрузить свои иконки в формате PNG или SVG.
Это единственный неочевидный момент в программе, для добавления своей иконки нужно нажать «плюс» на панели инструментов и у вас появится меню загрузки собственных изображений.
Многопользовательская работа возможна, каждый сеанс браузера позволяет работать со своей диаграммой, доступны сохранения и загрузки в переделах сеанса (не сохраняются при закрытии браузера).
Для долговременного сохранения нужно либо экспортировать JSON на компьютер, либо воспользоваться серверным хранилищем. Совместная работа над одной и той же диаграммой невозможна.
В общем перед нами вполне удобный и современный инструмент, позволяющий легко визуализировать схемы и идеи в изометрическом виде. Считаем что он будет полезен каждому, кто работает с технической графикой.
1👍36❤3🔥1🤮1