Уже было, но до сих пор не все знают как работать со сжатыми файлами без их предварительной распаковки.
Самое время освежить знания: https://interface31.ru/tech_it/2022/01/z-commands-instrumenty-raboty-so-szhatymi-faylami-v-linux.html
Самое время освежить знания: https://interface31.ru/tech_it/2022/01/z-commands-instrumenty-raboty-so-szhatymi-faylami-v-linux.html
Записки IT специалиста
Админу на заметку - 30. Z-команды как инструменты работы со сжатыми файлами в Linux
Каждый, кто работал с Linux знает, что очень многие программы и службы используют для своей работы простые текстовые файлы, в них хранятся настройки программ, из них берутся исходные данные и пишется результат, в них хранятся логи. Для экономии места текстовые...
👍18
История вычислительной техники. Программируемые калькуляторы СССР
Развитие вычислительной техники в СССР имело свои особенности и разительно отличалось от ситуации на Западе. Если там компьютеры широко шагнули в массовый сегмент в конце 70-х годов, то в СССР практически до самого его распада компьютер был средством роскоши и ни о какой массовой доступности их говорить не приходилось.
На этом фоне достаточно ярким и самобытным явлением оказался феномен программируемых калькуляторов, которые оказались единственной доступной заменой компьютерной технике и использовались далеко не по прямому назначению.
Надо сказать, что программируемый калькулятор не был в те годы чем-то необычным, на Западе это был один из утилитарных инструментов призванный облегчить сложные инженерные и финансовые расчеты там, где применение компьютеров было экономически нецелесообразно.
В СССР, выпуская программируемые калькуляторы (ПМК) руководствовались ровно теми же соображениями, но советская реальность заставила посмотреть на использование ПМК совершенно с иной стороны.
В условиях отсутствия на рынке доступных моделей бытовых ПК и дефицита радиодеталей для их самостоятельной сборки по чертежам энтузиастов, что помимо деталей требовало еще определенного опыта, программируемые калькуляторы оказались единственными доступными для широких масс экземплярами вычислительной техники.
Ну как сказать доступными, средняя заплата инженера на производстве в середине 80-х составляла 120-180 руб., тогда как стоимость программируемых калькуляторов лежала в пределах 65-100 руб. Достаточно недешевое удовольствие, сравнимое с покупкой современного ПК среднего уровня.
А дальше произошло то, что и должно было произойти в условиях дефицита и способности советских граждан выкручиваться, опираясь на доступные средства. Программируемый калькулятор вместо прикладного инструмента стал выполнять роль бытового компьютера, взяв на себя не только вычислительные, но и развлекательные функции.
По сути, это один из советских феноменов, на Западе никому и в голову не могло прийти использовать ПМК в качестве развлекательного устройства, для этих целей там давно существовал рынок компьютеров и приставок.
https://interface31.ru/tech_it/2024/04/istoriya-vychislitelnoy-tehniki-programmiruemye-kalkulyatory-sssr.html
Развитие вычислительной техники в СССР имело свои особенности и разительно отличалось от ситуации на Западе. Если там компьютеры широко шагнули в массовый сегмент в конце 70-х годов, то в СССР практически до самого его распада компьютер был средством роскоши и ни о какой массовой доступности их говорить не приходилось.
На этом фоне достаточно ярким и самобытным явлением оказался феномен программируемых калькуляторов, которые оказались единственной доступной заменой компьютерной технике и использовались далеко не по прямому назначению.
Надо сказать, что программируемый калькулятор не был в те годы чем-то необычным, на Западе это был один из утилитарных инструментов призванный облегчить сложные инженерные и финансовые расчеты там, где применение компьютеров было экономически нецелесообразно.
В СССР, выпуская программируемые калькуляторы (ПМК) руководствовались ровно теми же соображениями, но советская реальность заставила посмотреть на использование ПМК совершенно с иной стороны.
В условиях отсутствия на рынке доступных моделей бытовых ПК и дефицита радиодеталей для их самостоятельной сборки по чертежам энтузиастов, что помимо деталей требовало еще определенного опыта, программируемые калькуляторы оказались единственными доступными для широких масс экземплярами вычислительной техники.
Ну как сказать доступными, средняя заплата инженера на производстве в середине 80-х составляла 120-180 руб., тогда как стоимость программируемых калькуляторов лежала в пределах 65-100 руб. Достаточно недешевое удовольствие, сравнимое с покупкой современного ПК среднего уровня.
А дальше произошло то, что и должно было произойти в условиях дефицита и способности советских граждан выкручиваться, опираясь на доступные средства. Программируемый калькулятор вместо прикладного инструмента стал выполнять роль бытового компьютера, взяв на себя не только вычислительные, но и развлекательные функции.
По сути, это один из советских феноменов, на Западе никому и в голову не могло прийти использовать ПМК в качестве развлекательного устройства, для этих целей там давно существовал рынок компьютеров и приставок.
https://interface31.ru/tech_it/2024/04/istoriya-vychislitelnoy-tehniki-programmiruemye-kalkulyatory-sssr.html
👍16❤1
Какие ПМК вы использовали? (Доступно несколько ответов)
Anonymous Poll
3%
Б3-21 и аналоги
7%
Б3-34 и аналоги
28%
МК-61
17%
МК-52
36%
Не использовал
30%
Это перепись динозавров?
👍2
Хотите прокачать свои навыки и стать настоящим профессионалом в области сетевых технологий?
Хотите узнать, как автоматизировать создание сетевых лабораторий и значительно ускорить процесс разработки и тестирования новых решений?
Наш вебинар «Создание сетевых лабораторных окружений с использованием принципов IaC на пример netlab» поможет вам в этом.
Представьте, сколько времени и ресурсов вы сможете сэкономить, используя принципы IaC и инструмент netlab.
Никаких больше долгих и утомительных процессов настройки и тестирования — всё быстро, просто и эффективно!
Не упустите возможность присоединиться к нашему вебинару 17 апреля в 20:00 мск, он пройдет в рамках большого курса «Дизайн сетей ЦОД».
Пройдите короткий тест прямо сейчас, чтобы посетить открытый урок: https://clck.ru/3A3Ffm?erid=LjN8K7oPU
Хотите узнать, как автоматизировать создание сетевых лабораторий и значительно ускорить процесс разработки и тестирования новых решений?
Наш вебинар «Создание сетевых лабораторных окружений с использованием принципов IaC на пример netlab» поможет вам в этом.
Представьте, сколько времени и ресурсов вы сможете сэкономить, используя принципы IaC и инструмент netlab.
Никаких больше долгих и утомительных процессов настройки и тестирования — всё быстро, просто и эффективно!
Не упустите возможность присоединиться к нашему вебинару 17 апреля в 20:00 мск, он пройдет в рамках большого курса «Дизайн сетей ЦОД».
Пройдите короткий тест прямо сейчас, чтобы посетить открытый урок: https://clck.ru/3A3Ffm?erid=LjN8K7oPU
👍3
Мы все учились понемногу…
Попросили сегодня посоветовать какие-нибудь хорошие и главное – бесплатные курсы для одного молодого знакомого.
Мотивация, а ее как таковой нет, только слышал, что там больше платят. И вообще эта тема сейчас на слуху.
В результате я ничего не посоветовал, а, наоборот, рекомендовал записаться на платные курсы и пройти их. А там уже будет понятно.
Меня не поняли и даже немного обиделись. Пришлось пояснить. Про бесплатный сыр знают все, бесплатное самообразование – оно примерно из той же оперы. Его не бывает.
Почему? Да потому что образование – это системный процесс, состоящий из вещей по большей части скучных, местами – непонятных. И нужна довольно сильная мотивация чтобы системно и последовательно грызть гранит науки.
Я думаю, что практически у каждого место на дисках занимают как бесплатные, так и не очень курсы, книги, учебники, руководства. Но много ли таких, кто сумел сам пройти весь курс от начала до конца? Лично я не знаю таких людей.
Чаще всего подобные материалы бывают просмотрены «по диагонали» после чего отправляются «пылиться» в дальний угол диска. Иногда их используют фрагментарно, когда надо посмотреть решение какой-то узкой задачи.
Но это не образование, образование подразумевает наличие теоретической базы, которая как раз скучна и непонятна. А то, что вы посмотрели лабораторную работу и научились по ней настраивать некий сервис – это не образование, это приобретения ряда навыков, потому что сервис настраивать вы научитесь, но вот детально объяснить его работу все равно не сможете.
Для образования, а для самообразования тем более нужен очень мощный мотиватор. Точнее набор мотиваторов. Если смотреть на ситуацию упрощенно, то это все тот же классический набор кнута и пряника. Причем чем старше человек и чем выше у него профессиональный уровень – тем сильнее работает именно мотивация кнута.
Что такое кнут? В нашем деле это некие обязательства, которые действуют по принципу принуждения и игнорировать которые без неких материальных или нематериальных потерь не получится.
Это может быть сумма, уплаченная за курсы или сроки сдачи проекта, либо и то и другое, например, ограниченный срок обучения.
И не важно, что сегодня ты устал, друзья позвали пить пиво, на улице хорошая погода и т.д. и т.п., но ты отвергаешь все соблазны и идешь учиться, хотя тема сегодняшней лекции предельно скучна. Но надо, потому что деньги заплачены, а впереди еще и экзамены, которые надо сдать и получить сертификат.
Есть еще мотивация пряника, но она не работает, а если и работает, то на очень короткой дистанции. Пряник – это перспектива получения в результате неких материальных или нематериальных ценностей.
Но, как мы уже говорили, работает она недолго, ну разве что на кону что-то качественно новое. Но это бывает редко, практически никогда. Поэтому в конце концов мотивация пряника сводится к тому, что всех денег не заработаешь и сегодня можно позволить себе отдохнуть.
А дальше пошло-поехало. Нет системного подхода – нет результата. Это вам любой спортсмен скажет. Захаживая в зал время от времени, под настроение, никакого результата вы не получите. Результат принесут только системные тренировки.
Ровно тоже самое и с образованием. Результат принесут только системные последовательные занятия. С обязательным закреплением полученных знаний на практике.
А для этого нужна высокая самодисциплина и самоорганизация, которая будет поддерживаться определенной мотивацией. И к сожалению, в большинстве случаев придется выбрать мотивацию кнута. Так уж устроен человек, что эффективно шевелиться он начинает только покинув зону комфорта и не важно, что именно его оттуда вывело.
Поэтому если хотим учиться – то просто идем учиться. Можно даже за счет работодателя, что придаст дополнительный стимул к мотивации. Других способов, увы, не придумано.
Попросили сегодня посоветовать какие-нибудь хорошие и главное – бесплатные курсы для одного молодого знакомого.
Мотивация, а ее как таковой нет, только слышал, что там больше платят. И вообще эта тема сейчас на слуху.
В результате я ничего не посоветовал, а, наоборот, рекомендовал записаться на платные курсы и пройти их. А там уже будет понятно.
Меня не поняли и даже немного обиделись. Пришлось пояснить. Про бесплатный сыр знают все, бесплатное самообразование – оно примерно из той же оперы. Его не бывает.
Почему? Да потому что образование – это системный процесс, состоящий из вещей по большей части скучных, местами – непонятных. И нужна довольно сильная мотивация чтобы системно и последовательно грызть гранит науки.
Я думаю, что практически у каждого место на дисках занимают как бесплатные, так и не очень курсы, книги, учебники, руководства. Но много ли таких, кто сумел сам пройти весь курс от начала до конца? Лично я не знаю таких людей.
Чаще всего подобные материалы бывают просмотрены «по диагонали» после чего отправляются «пылиться» в дальний угол диска. Иногда их используют фрагментарно, когда надо посмотреть решение какой-то узкой задачи.
Но это не образование, образование подразумевает наличие теоретической базы, которая как раз скучна и непонятна. А то, что вы посмотрели лабораторную работу и научились по ней настраивать некий сервис – это не образование, это приобретения ряда навыков, потому что сервис настраивать вы научитесь, но вот детально объяснить его работу все равно не сможете.
Для образования, а для самообразования тем более нужен очень мощный мотиватор. Точнее набор мотиваторов. Если смотреть на ситуацию упрощенно, то это все тот же классический набор кнута и пряника. Причем чем старше человек и чем выше у него профессиональный уровень – тем сильнее работает именно мотивация кнута.
Что такое кнут? В нашем деле это некие обязательства, которые действуют по принципу принуждения и игнорировать которые без неких материальных или нематериальных потерь не получится.
Это может быть сумма, уплаченная за курсы или сроки сдачи проекта, либо и то и другое, например, ограниченный срок обучения.
И не важно, что сегодня ты устал, друзья позвали пить пиво, на улице хорошая погода и т.д. и т.п., но ты отвергаешь все соблазны и идешь учиться, хотя тема сегодняшней лекции предельно скучна. Но надо, потому что деньги заплачены, а впереди еще и экзамены, которые надо сдать и получить сертификат.
Есть еще мотивация пряника, но она не работает, а если и работает, то на очень короткой дистанции. Пряник – это перспектива получения в результате неких материальных или нематериальных ценностей.
Но, как мы уже говорили, работает она недолго, ну разве что на кону что-то качественно новое. Но это бывает редко, практически никогда. Поэтому в конце концов мотивация пряника сводится к тому, что всех денег не заработаешь и сегодня можно позволить себе отдохнуть.
А дальше пошло-поехало. Нет системного подхода – нет результата. Это вам любой спортсмен скажет. Захаживая в зал время от времени, под настроение, никакого результата вы не получите. Результат принесут только системные тренировки.
Ровно тоже самое и с образованием. Результат принесут только системные последовательные занятия. С обязательным закреплением полученных знаний на практике.
А для этого нужна высокая самодисциплина и самоорганизация, которая будет поддерживаться определенной мотивацией. И к сожалению, в большинстве случаев придется выбрать мотивацию кнута. Так уж устроен человек, что эффективно шевелиться он начинает только покинув зону комфорта и не важно, что именно его оттуда вывело.
Поэтому если хотим учиться – то просто идем учиться. Можно даже за счет работодателя, что придаст дополнительный стимул к мотивации. Других способов, увы, не придумано.
👍40👌5💯4❤2
Ubuntu 24.04 LTS (Noble Numbat) Beta
Два дня назад была выпущена бета-версия готовящегося выпуска Ubuntu 24.04 LTS, на этом этапе пакетная база дистрибутива полностью заморожена и идет работа над выявлением и устранением ошибок.
Поэтому уже сейчас можно посмотреть, что нас ждет. Во-первых – улучшенный инсталлятор, теперь уже на этапе установки можно настроить множество параметров, например, масштабирование. Также поддерживается установка на ZFS.
Используемое ядро – 6.8, также серьезно обновлены все системные библиотеки, рабочая среда - GNOME 46 с собственными доработками.
Возможно, это понравится не всем, но основной источник пользовательских приложений в дистрибутиве – Snap. На наш взгляд – это правильное решение, так как позволяет доставлять пользователю актуальные версии софта на всем протяжении срока поддержки. А это 5 лет основной и 5 лет расширенной.
При этом работает бета-версия достаточно стабильно и вполне может быть использована для ознакомления на неосновных устройствах.
Два дня назад была выпущена бета-версия готовящегося выпуска Ubuntu 24.04 LTS, на этом этапе пакетная база дистрибутива полностью заморожена и идет работа над выявлением и устранением ошибок.
Поэтому уже сейчас можно посмотреть, что нас ждет. Во-первых – улучшенный инсталлятор, теперь уже на этапе установки можно настроить множество параметров, например, масштабирование. Также поддерживается установка на ZFS.
Используемое ядро – 6.8, также серьезно обновлены все системные библиотеки, рабочая среда - GNOME 46 с собственными доработками.
Возможно, это понравится не всем, но основной источник пользовательских приложений в дистрибутиве – Snap. На наш взгляд – это правильное решение, так как позволяет доставлять пользователю актуальные версии софта на всем протяжении срока поддержки. А это 5 лет основной и 5 лет расширенной.
При этом работает бета-версия достаточно стабильно и вполне может быть использована для ознакомления на неосновных устройствах.
👍20👎2😁1
Проверяем DNS-записи
Служба DNS является одной из важнейших сетевых служб, и каждый администратор должен уметь выполнять ее диагностику.
И в данном ключе нас больше всего интересует как именно разрешается доменное имя доступными DNS-серверами и какие дополнительные записи мы можем получить.
Я думаю, что все знают утилиту nslookup и часто ее используют, но не все умеют пользоваться ей на все 100%. Данная утилита есть и в Windows, и в Linux, при этом синтаксис ее полностью идентичен для обоих систем.
Чаще всего она используется для получения A-записи:
А если нам нужно проверить другие записи? Нет ничего сложного, используем дополнительный ключ -type:
В этом случае мы получим список серверов имен (NS-серверов), обслуживающих данный домен. А если, скажем, надо узнать список MX-серверов, принимающих почту, то выполним:
Для проверки обратной PTR-записи укажите интересующий IP-адрес, при этом используйте обычный формат:
Утилита сама преобразует его в:
Еще одна важная задача – получить результат от конкретного сервера, особенно если есть подозрения что текущий сервер возвращает неверные или устаревшие записи. В этом случае просто укажите адрес нужного DNS-сервера в самом конце команды:
В этом случае утилита проигнорирует системные настройки DNS и выполнит запрос на указанном сервере.
Служба DNS является одной из важнейших сетевых служб, и каждый администратор должен уметь выполнять ее диагностику.
И в данном ключе нас больше всего интересует как именно разрешается доменное имя доступными DNS-серверами и какие дополнительные записи мы можем получить.
Я думаю, что все знают утилиту nslookup и часто ее используют, но не все умеют пользоваться ей на все 100%. Данная утилита есть и в Windows, и в Linux, при этом синтаксис ее полностью идентичен для обоих систем.
Чаще всего она используется для получения A-записи:
nslookup ya.ru
А если нам нужно проверить другие записи? Нет ничего сложного, используем дополнительный ключ -type:
nslookup -type=ns ya.ru
В этом случае мы получим список серверов имен (NS-серверов), обслуживающих данный домен. А если, скажем, надо узнать список MX-серверов, принимающих почту, то выполним:
nslookup -type=mx ya.ru
Для проверки обратной PTR-записи укажите интересующий IP-адрес, при этом используйте обычный формат:
nslookup -type=ptr 203.0.113.1
Утилита сама преобразует его в:
1.113.0.203.in-addr.arpa.
Еще одна важная задача – получить результат от конкретного сервера, особенно если есть подозрения что текущий сервер возвращает неверные или устаревшие записи. В этом случае просто укажите адрес нужного DNS-сервера в самом конце команды:
nslookup -type=mx ya.ru 8.8.8.8
В этом случае утилита проигнорирует системные настройки DNS и выполнит запрос на указанном сервере.
👍54
Правильный ответ на вопрос: в чем особенность диапазонов IP 192.0.2.0/24, 198.51.100.0/24 и 203.0.113.0/24
Вчера мы решили возобновить рубрику вопрос-ответ и задали довольно простой на наш взгляд вопрос. Но, к сожалению, правильно ответили примерно четверть участников.
Данные диапазоны отличаются тем, что предназначены для использования в документации и примерах, когда нужно показать белый IP-адрес. Выделение данных диапазонов регламентируется RFC 5735, и они носят наименования TEST-NET-1, TEST-NET-2 и TEST-NET-3.
Как и диапазоны серых сетей данные адреса не маршрутизируются в сети интернет, также их не следует использовать во внутренних сетях.
Раз уж мы коснулись примеров и документации, то будет уместно вспомнить еще и RFC 2606 который регламентирует выделение доменных зон и имен для тех же самых целей.
Так в качестве примеров и использования в документации зарезервированы следующие домены верхнего уровня:
.test
.example
.invalid
.localhost
При этом следует помнить, что домен .localhost традиционно разрешается в IP-адрес петлевого интерфейса 127.0.0.1 и любое иное его использование будет конфликтовать с реально используемым сценарием.
Для документации рекомендуется использовать домен .example, а домен .test для тестирования и лабораторных сред. Основное назначение домена .invalid – это создание имен, которые очевидно являются недействительными, в тех случаях, когда есть такая явная необходимость.
Также для использования в примерах, когда нужно явно указать некоторое доменное имя зарезервированы домены:
example.com
example.net
example.org
Только эти три и никакие иные. Особенно это касается русскоязычной части сети, где для примеров любят использовать иные имена, которые не являются зарезервированными.
Но если сильно хочется русскоязычный домен, то можно использовать для примеров и документации домен верхнего уровня .испытание (xn--80akhbyknj4f).
Никакие иные адреса и доменные имена в примерах и документации использоваться не должны, особенно если они являются действительными и принадлежат иным владельцам, либо же могут быть выданы или зарегистрированы.
Вчера мы решили возобновить рубрику вопрос-ответ и задали довольно простой на наш взгляд вопрос. Но, к сожалению, правильно ответили примерно четверть участников.
Данные диапазоны отличаются тем, что предназначены для использования в документации и примерах, когда нужно показать белый IP-адрес. Выделение данных диапазонов регламентируется RFC 5735, и они носят наименования TEST-NET-1, TEST-NET-2 и TEST-NET-3.
Как и диапазоны серых сетей данные адреса не маршрутизируются в сети интернет, также их не следует использовать во внутренних сетях.
Раз уж мы коснулись примеров и документации, то будет уместно вспомнить еще и RFC 2606 который регламентирует выделение доменных зон и имен для тех же самых целей.
Так в качестве примеров и использования в документации зарезервированы следующие домены верхнего уровня:
.test
.example
.invalid
.localhost
При этом следует помнить, что домен .localhost традиционно разрешается в IP-адрес петлевого интерфейса 127.0.0.1 и любое иное его использование будет конфликтовать с реально используемым сценарием.
Для документации рекомендуется использовать домен .example, а домен .test для тестирования и лабораторных сред. Основное назначение домена .invalid – это создание имен, которые очевидно являются недействительными, в тех случаях, когда есть такая явная необходимость.
Также для использования в примерах, когда нужно явно указать некоторое доменное имя зарезервированы домены:
example.com
example.net
example.org
Только эти три и никакие иные. Особенно это касается русскоязычной части сети, где для примеров любят использовать иные имена, которые не являются зарезервированными.
Но если сильно хочется русскоязычный домен, то можно использовать для примеров и документации домен верхнего уровня .испытание (xn--80akhbyknj4f).
Никакие иные адреса и доменные имена в примерах и документации использоваться не должны, особенно если они являются действительными и принадлежат иным владельцам, либо же могут быть выданы или зарегистрированы.
👍44🔥4👌2
Привет!
Это команда Концепт-Разработка. Мы занимаемся развитием и внедрением продуктов в сфере больших данных, корпоративных хранилищ данных, BI и систем управления данными. У себя в канале развиваем сообщество бизнес и системных аналитиков, разработчиков и data-инженеров.
+ Актуальные вакансии;
+ Интересные разработки;
+ Проекты федеральных заказчиков;
+ Новости индустрии и многое другое.
Подписывайся на канал, мы будем рады и экспертам, и начинающим специалистам!
Реклама. ООО "КОНЦЕПТ РАЗРАБОТКА". ИНН 7703471165. erid: LjN8KLtLE
Это команда Концепт-Разработка. Мы занимаемся развитием и внедрением продуктов в сфере больших данных, корпоративных хранилищ данных, BI и систем управления данными. У себя в канале развиваем сообщество бизнес и системных аналитиков, разработчиков и data-инженеров.
+ Актуальные вакансии;
+ Интересные разработки;
+ Проекты федеральных заказчиков;
+ Новости индустрии и многое другое.
Подписывайся на канал, мы будем рады и экспертам, и начинающим специалистам!
Реклама. ООО "КОНЦЕПТ РАЗРАБОТКА". ИНН 7703471165. erid: LjN8KLtLE