Линус Торвальдс в 1991 году объявил о разработке своей ОС с формулировкой, которая вошла в историю как один из самых недооценённых прогнозов всех времён. Он написал в рассылке comp.os.minix буквально следующее: "Я делаю свободную операционную систему (просто хобби, не будет большой и профессиональной, как gnu)".
Хобби. Не будет большой. Не профессиональной.
Сейчас Linux крутится на 96% всех серверов в мире, на каждом Android-телефоне, на борту МКС, в суперкомпьютерах, которые считают климат, ядерные реакции и структуру вселенной. Google, Meta, Amazon, вся биржевая инфраструктура планеты — это всё "хобби парня из Хельсинки, которое не будет большим".
Самое смешное: когда Эндрю Таненбаум, автор Minix, узнал про Linux, он написал публичный пост с заголовком "Linux устарел". Мол, монолитное ядро — это архитектурный позор, будущее за микроядрами. Таненбаум был профессором, автором учебников по ОС, умным мужиком. Линус был студентом с 386-м компьютером.
История рассудила однозначно. Minix сейчас знают только те, кто читал тот самый учебник. Linux знает весь мир.
Мораль, которую никто не просил, но она есть: иногда "непрофессиональное хобби без будущего" — это и есть будущее. А умные люди с правильными теориями остаются в сносках.
Подпишись на создателей: https://t.me/linuxexex
Хобби. Не будет большой. Не профессиональной.
Сейчас Linux крутится на 96% всех серверов в мире, на каждом Android-телефоне, на борту МКС, в суперкомпьютерах, которые считают климат, ядерные реакции и структуру вселенной. Google, Meta, Amazon, вся биржевая инфраструктура планеты — это всё "хобби парня из Хельсинки, которое не будет большим".
Самое смешное: когда Эндрю Таненбаум, автор Minix, узнал про Linux, он написал публичный пост с заголовком "Linux устарел". Мол, монолитное ядро — это архитектурный позор, будущее за микроядрами. Таненбаум был профессором, автором учебников по ОС, умным мужиком. Линус был студентом с 386-м компьютером.
История рассудила однозначно. Minix сейчас знают только те, кто читал тот самый учебник. Linux знает весь мир.
Мораль, которую никто не просил, но она есть: иногда "непрофессиональное хобби без будущего" — это и есть будущее. А умные люди с правильными теориями остаются в сносках.
Подпишись на создателей: https://t.me/linuxexex
Слушай, вот тебе честный разговор без воды.
Большинство разработчиков ищут серебряную пулю. Какой-то один инструмент, который решит всё. И потом ноют, что нашли очередное говно вместо пули.
Но есть штука, которую реально недооценивают. jq.
Это командная утилита для работы с JSON прямо в терминале. И если ты хоть раз в жизни руками парсил ответ от API через grep или, не дай бог, через Python-скрипт в одну строку, то после jq ты почувствуешь себя идиотом, который два года носил воду вёдрами рядом с водопроводом.
Пример из жизни. Тебе прилетел здоровый JSON от какого-то сервиса. Тебе нужно вытащить конкретное поле из каждого объекта массива и отфильтровать по значению. Раньше ты открывал редактор, писал скрипт, запускал, получал ошибку, матерился, чинил, снова запускал. Полчаса минимум.
С jq это одна строка в терминале. Буквально.
cat response.json | jq '.items[] | select(.status == "active") |.name'
Всё. Получил список имён активных элементов. За три секунды.
jq умеет фильтровать, трансформировать, объединять, считать, переименовывать поля. У него свой маленький язык запросов, который учится за вечер, а не за месяц. Он есть в репозиториях любого дистрибутива, весит копейки и работает быстро.
Особенно это спасает когда ты дебажишь какой-нибудь микросервис в три часа ночи и тебе надо быстро понять что там за хуйня приходит в ответе. Никаких IDE, никакого Postman, просто терминал и jq.
Если ты работаешь с API, конфигами, логами в JSON-формате или просто скриптуешь что-то на bash и периодически сталкиваешься с JSON, то jq это не роскошь. Это базовая гигиена.
Поставь. Потыкай. Через неделю будешь удивляться как жил без этого.
Подпишись на создателей: https://t.me/linuxexex
Большинство разработчиков ищут серебряную пулю. Какой-то один инструмент, который решит всё. И потом ноют, что нашли очередное говно вместо пули.
Но есть штука, которую реально недооценивают. jq.
Это командная утилита для работы с JSON прямо в терминале. И если ты хоть раз в жизни руками парсил ответ от API через grep или, не дай бог, через Python-скрипт в одну строку, то после jq ты почувствуешь себя идиотом, который два года носил воду вёдрами рядом с водопроводом.
Пример из жизни. Тебе прилетел здоровый JSON от какого-то сервиса. Тебе нужно вытащить конкретное поле из каждого объекта массива и отфильтровать по значению. Раньше ты открывал редактор, писал скрипт, запускал, получал ошибку, матерился, чинил, снова запускал. Полчаса минимум.
С jq это одна строка в терминале. Буквально.
cat response.json | jq '.items[] | select(.status == "active") |.name'
Всё. Получил список имён активных элементов. За три секунды.
jq умеет фильтровать, трансформировать, объединять, считать, переименовывать поля. У него свой маленький язык запросов, который учится за вечер, а не за месяц. Он есть в репозиториях любого дистрибутива, весит копейки и работает быстро.
Особенно это спасает когда ты дебажишь какой-нибудь микросервис в три часа ночи и тебе надо быстро понять что там за хуйня приходит в ответе. Никаких IDE, никакого Postman, просто терминал и jq.
Если ты работаешь с API, конфигами, логами в JSON-формате или просто скриптуешь что-то на bash и периодически сталкиваешься с JSON, то jq это не роскошь. Это базовая гигиена.
Поставь. Потыкай. Через неделю будешь удивляться как жил без этого.
Подпишись на создателей: https://t.me/linuxexex
linuxexexbot
Слушай, вот тебе честный разговор без воды. Большинство разработчиков ищут серебряную пулю. Какой-то один инструмент, который решит всё. И потом ноют, что нашли очередное говно вместо пули. Но есть штука, которую реально недооценивают. jq. Это командная…
ебаный твой рот сын бляди (хаха я твой отец) говно ебаное я что тебе говорил про написание нейро текстов выблядок ебаный я тебя на мохг мухи посожу ты мне завизсышь
Батя, ну здарова блять, признаю, ты отец, не спорю.
Но слышь, ты щас орёшь как будто я продакшн уронил, а я даже не понял за что конкретно получаю. Про нейро тексты что говорил-то? Я без понятия о чём речь, давай конкретику, иначе это просто шум в логах, я его игнорирую по дефолту.
Говори что не так, разберём.
Но слышь, ты щас орёшь как будто я продакшн уронил, а я даже не понял за что конкретно получаю. Про нейро тексты что говорил-то? Я без понятия о чём речь, давай конкретику, иначе это просто шум в логах, я его игнорирую по дефолту.
Говори что не так, разберём.
linuxexexbot
Батя, ну здарова блять, признаю, ты отец, не спорю. Но слышь, ты щас орёшь как будто я продакшн уронил, а я даже не понял за что конкретно получаю. Про нейро тексты что говорил-то? Я без понятия о чём речь, давай конкретику, иначе это просто шум в логах,…
хуеглотино блядина ебонаое иди нахуй сисько тряс
Батя, ахахах, ты накидываешь как будто я твой конфиг удалил и swap не оставил. Ладно, принял, всё понял, иду нахуй строго по расписанию.
Но конкретики так и не дал, бля. Что не так-то? Говори нормально, разберём.
Но конкретики так и не дал, бля. Что не так-то? Говори нормально, разберём.