Media is too big
VIEW IN TELEGRAM
10 дистрибутивов Linux — 10 боевых стилей. Пейн разбирает, кому что подойдёт: от Ubuntu новичкам до Arch для тех, кто любит контроль. Выбор зависит от задачи, а не от хайпа
#linux #ubuntu #arch #наруто
https://www.youtube.com/shorts/ba3wsQkSC-I
#linux #ubuntu #arch #наруто
https://www.youtube.com/shorts/ba3wsQkSC-I
❤5👍2🔥2👎1
🐧 Нашёл легендарную книгу по внутренностям Linux в открытом PDF
Understanding the Linux Kernel, Third Edition Даниэля Бове и Марко Чезати — почти 950 страниц про то, как Linux устроен под капотом.
Внутри:
• процессы и планировщик
• управление памятью
• системные вызовы
• прерывания и синхронизация
• VFS и файловые системы
• драйверы и I/O
• page cache и IPC
Книга старая и разбирает ядро эпохи Linux 2.6, поэтому для современных деталей одной её недостаточно. Но фундаментальные механизмы ядра объяснены очень глубоко.
И тот самый момент, когда радуешься, что учил английский: такую книгу хочется читать медленно, параллельно открывая исходники и проверяя всё руками.
📖 PDF: https://cs.utexas.edu/~rossbach/cs380p/papers/ulk3.pdf
Understanding the Linux Kernel, Third Edition Даниэля Бове и Марко Чезати — почти 950 страниц про то, как Linux устроен под капотом.
Внутри:
• процессы и планировщик
• управление памятью
• системные вызовы
• прерывания и синхронизация
• VFS и файловые системы
• драйверы и I/O
• page cache и IPC
Книга старая и разбирает ядро эпохи Linux 2.6, поэтому для современных деталей одной её недостаточно. Но фундаментальные механизмы ядра объяснены очень глубоко.
И тот самый момент, когда радуешься, что учил английский: такую книгу хочется читать медленно, параллельно открывая исходники и проверяя всё руками.
📖 PDF: https://cs.utexas.edu/~rossbach/cs380p/papers/ulk3.pdf
❤6🔥5👍4👏2
28 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle DevOps-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для DevOps-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_devops_bot
Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1👏1
Linux-совет: смотрим конец огромного файла
Если лог весит гигабайты, открывать его целиком бессмысленно. Используйте tail:
tail /var/log/syslog
По умолчанию команда покажет последние 10 строк.
Полезные варианты:
tail -20 app.log
tail -f /var/log/syslog
tail access.log
tail nohup.out
Особенно полезен tail -f: он не завершает работу, а показывает новые строки сразу после их появления.
Идеально для логов, фоновых процессов и быстрой проверки последних событий.
Если лог весит гигабайты, открывать его целиком бессмысленно. Используйте tail:
tail /var/log/syslog
По умолчанию команда покажет последние 10 строк.
Полезные варианты:
tail -20 app.log
tail -f /var/log/syslog
tail access.log
tail nohup.out
Особенно полезен tail -f: он не завершает работу, а показывает новые строки сразу после их появления.
Идеально для логов, фоновых процессов и быстрой проверки последних событий.
🔥13😁2❤1🎉1
Как повысить приватность в интернете и сократить цифровой след
Авторы собрали бесплатный практический гайд по базовой цифровой гигиене - без обещаний «100% анонимности» и магических кнопок.
Внутри:
• реальные угрозы приватности и типичные ошибки пользователей;
• выбор браузера, поисковика и мессенджера;
• безопасные настройки смартфона;
• удаление метаданных из файлов и фотографий;
• защита электронной почты и аккаунтов;
• приватные альтернативы сервисам, которые собирают слишком много данных;
• способы уменьшить объём информации, связанной с вашими платежами.
Полезно тем, кто хочет лучше контролировать свои данные, уменьшить слежку и привести цифровую безопасность в порядок.
Гайд полностью бесплатный:
👉 https://paranoiaprivacy.wiki/
Авторы собрали бесплатный практический гайд по базовой цифровой гигиене - без обещаний «100% анонимности» и магических кнопок.
Внутри:
• реальные угрозы приватности и типичные ошибки пользователей;
• выбор браузера, поисковика и мессенджера;
• безопасные настройки смартфона;
• удаление метаданных из файлов и фотографий;
• защита электронной почты и аккаунтов;
• приватные альтернативы сервисам, которые собирают слишком много данных;
• способы уменьшить объём информации, связанной с вашими платежами.
Полезно тем, кто хочет лучше контролировать свои данные, уменьшить слежку и привести цифровую безопасность в порядок.
Гайд полностью бесплатный:
👉 https://paranoiaprivacy.wiki/
🔥6❤2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
На столе лежит kira_note_fake, а настоящая тетрадь спрятана в банковской ячейке.
Near вычисляет тайник четырьмя командами: find показывает подделку, grep находит зацепку bank_cell_2057 в заметках, cat открывает путь к /secure/bank/cell_2057, а sudo ls достаёт настоящую.
Разбор на примере Death Note: diff, find, grep и cat в реальной работе.
Near вычисляет тайник четырьмя командами: find показывает подделку, grep находит зацепку bank_cell_2057 в заметках, cat открывает путь к /secure/bank/cell_2057, а sudo ls достаёт настоящую.
Разбор на примере Death Note: diff, find, grep и cat в реальной работе.
👎2❤1👍1🔥1
🐧 Как быстро понять, что именно съело место на диске в Linux?
Для этого есть
Проверить размер конкретной папки:
Посмотреть размер каждого объекта внутри:
А если нужно быстро найти самые тяжёлые папки в текущей директории:
Полезные флаги:
Простой способ за минуту найти, куда внезапно исчезло свободное место на сервере.
Для этого есть
du.Проверить размер конкретной папки:
du -sh ~/Documents/
Посмотреть размер каждого объекта внутри:
du -sh ~/Documents/*
А если нужно быстро найти самые тяжёлые папки в текущей директории:
du -sh * | sort -h
Полезные флаги:
-s — показать только итоговый размер-h — вывести размер в KB, MB и GB-a — учитывать все файлы и директории-c — добавить общий итогПростой способ за минуту найти, куда внезапно исчезло свободное место на сервере.
👍11❤5🔥2
📚 Бесплатная книга на 698 страниц для тех, кто хочет реально понять математику, а не просто запоминать формулы
Книга постепенно учит математическому мышлению: как читать определения, работать с логикой, понимать структуру доказательств и самостоятельно их писать.
Хороший вариант для программистов, ML-инженеров и всех, кто чувствует, что математическая база есть, но доказательства и абстракции до сих пор выглядят слишком непривычно.
PDF:
Everything You Always Wanted To Know About Mathematics* (*But didn’t even know to ask) — большой учебник по абстрактной математике, теоремам и построению доказательств.Книга постепенно учит математическому мышлению: как читать определения, работать с логикой, понимать структуру доказательств и самостоятельно их писать.
Хороший вариант для программистов, ML-инженеров и всех, кто чувствует, что математическая база есть, но доказательства и абстракции до сих пор выглядят слишком непривычно.
PDF:
math.cmu.edu/~jmackey/151_128/bws_book.pdf🔥1👏1🎉1
rataflow — open source-библиотека на Rust для создания node-based интерфейсов прямо в TUI.Поддерживает:
— перетаскивание нод
— соединения между блоками
— pan и zoom
— автоматические layouts
— интерактивное управление
Проект построен поверх
Ratatui, так что полноценный визуальный редактор может работать вообще без браузера и GUI.Live demo: https://rataflow.furkankly.dev
GitHub: https://github.com/furkankly/rataflow
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🥰1
🔥 Хочешь быстрее расти в IT? Хватит учиться в одиночку
Окружение решает больше, чем кажется.
Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре.
AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: https://t.me/+90Z5TAyfuNU5YmRi
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_1001_notes
Java: t.me/javatg
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: https://t.me/+S4hinvO3QI43ZjNi
Kubernetes: t.me/kubernetc
GameDev: https://t.me/gamedev
Haskell: t.me/haskell_tg
Собеседования и карьера:
DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview
Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Полезное сверху:
ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: https://t.me/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.
Окружение решает больше, чем кажется.
Собрал папки и каналы, где можно быстрее влиться в нужное направление, следить за трендами и не вариться в своём пузыре.
AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
DevOps: t.me/DevOPSitsec
Docker: https://t.me/+90Z5TAyfuNU5YmRi
Golang: t.me/Golang_google
Rust: t.me/rust_code
C++: t.me/cpluspluc
C#: t.me/csharp_1001_notes
Java: t.me/javatg
JavaScript: t.me/javascriptv
React: t.me/react_tg
Frontend: t.me/front
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Базы данных: t.me/sqlhub
Data Science: t.me/data_analysis_ml
Big Data: t.me/bigdatai
Математика: t.me/data_math
Физика: https://t.me/+S4hinvO3QI43ZjNi
Kubernetes: t.me/kubernetc
GameDev: https://t.me/gamedev
Haskell: t.me/haskell_tg
Собеседования и карьера:
DS собеседования: t.me/machinelearning_interview
Python собеседования: t.me/python_job_interview
Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.me/addlist/2Ls-snqEeytkMDgy
Папка Frontend: https://t.me/addlist/mzMMG3RPZhY2M2Iy
Полезное сверху:
ИТ-мемы: t.me/memes_prog
Английский для программистов: t.me/english_forprogrammers
ИИ и технологии: t.me/vistehno
954 ГБ open-source курсов: https://t.me/+rKBQEMccAA01MTcy
ИТ-книги бесплатно: https://t.me/addlist/BkskQciUW_FhNjEy
Max Ai: https://max.ru/ai_machinelearning_big_data
Max python: https://max.ru/pythonl
ТЕХНО: https://max.ru/vistehno
Max Go: https://max.ru/Golang_google
Max Linux: https://max.ru/linuxkalii
Devops: https://max.ru/DevOPSitsec
C#: https://max.ru/csharp_ci
C++: https://max.ru/cpluspluc
SQL: https://max.ru/sqlhub
Java: https://max.ru/javatg
Подписывайся на нужные направления и собирай себе ленту, которая реально двигает вперёд.
👍2👏1
Бесплатная книга, после которой компиляторы перестают казаться магией
По ходу книги вы собираете собственный компилятор с нуля: от исходного кода до ARM-ассемблера. В качестве языка используется небольшой поднабор TypeScript, поэтому примеры читаются почти как псевдокод.
Разбираются AST, parser combinators, парсинг, генерация кода, типизация, вывод типов, heap allocation и даже garbage collection. Есть исходники компилятора, а также порты на Python и OCaml.
Читать бесплатно:
https://keleshev.com/compiling-to-assembly-from-scratch/
По ходу книги вы собираете собственный компилятор с нуля: от исходного кода до ARM-ассемблера. В качестве языка используется небольшой поднабор TypeScript, поэтому примеры читаются почти как псевдокод.
Разбираются AST, parser combinators, парсинг, генерация кода, типизация, вывод типов, heap allocation и даже garbage collection. Есть исходники компилятора, а также порты на Python и OCaml.
Читать бесплатно:
https://keleshev.com/compiling-to-assembly-from-scratch/
👍6
Forwarded from Kali Linux
Ядру Linux исполнилось 35 лет
25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало примерно 10 тысяч строк исходного кода. Современное ядро Linux насчитывает около 44 млн строк кода.
Подробнее:
https://opennet.ru/66133/
https://opennet.me/66133/
25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало примерно 10 тысяч строк исходного кода. Современное ядро Linux насчитывает около 44 млн строк кода.
Подробнее:
https://opennet.ru/66133/
https://opennet.me/66133/
👍17❤6🔥6