Выпуск набора утилит GNU Coreutils 9.10
Новость: https://www.opennet.ru/opennews/art.shtml?num=64742
#news
Новость: https://www.opennet.ru/opennews/art.shtml?num=64742
#news
Куда уходит оперативная память в современных системах?
Почему раньше нам хватало условно 4гб оперативной памяти, а теперь и 32гб мало? Современные программы используют больше:
- браузеры: десятки вкладок (гигантский расход памяти)
- мессенджеры, клиенты, сервисы (всё держится в фоне)
- тяжёлые веб‑технологии (Electron, JavaScript‑UI)
- высокие DPI, большие текстуры, анимации
- безопасность: песочницы, изоляция процессов
- кеширование для скорости работы
Железо стало мощнее -> разработчики меньше оптимизируют.
Когда компьютеры были слабее, разработчики вынуждены были оптимизировать каждую деталь: экономить память, избегать лишних процессов, писать компактный код. Любая неэффективность сразу делала программу медленной или вовсе неработоспособной. Сейчас же даже бюджетные ПК имеют десятки гигабайт ОЗУ и многоядерные процессоры. В результате давление на оптимизацию сильно снизилось: софт может позволить себе быть тяжёлым, потому что «железо вытянет».
Кроме того, современные фреймворки, библиотеки и веб‑технологии экономят время разработчиков, но требуют больше ресурсов. Использовать готовые решения проще и быстрее, чем писать максимально оптимизированный нативный код — это выгодно бизнесу, но увеличивает расход памяти. Поэтому, хотя память растёт, её часто «съедают» новые уровни абстракций и удобства разработки.
#memory #software #misc #theory
Почему раньше нам хватало условно 4гб оперативной памяти, а теперь и 32гб мало? Современные программы используют больше:
- браузеры: десятки вкладок (гигантский расход памяти)
- мессенджеры, клиенты, сервисы (всё держится в фоне)
- тяжёлые веб‑технологии (Electron, JavaScript‑UI)
- высокие DPI, большие текстуры, анимации
- безопасность: песочницы, изоляция процессов
- кеширование для скорости работы
Железо стало мощнее -> разработчики меньше оптимизируют.
Когда компьютеры были слабее, разработчики вынуждены были оптимизировать каждую деталь: экономить память, избегать лишних процессов, писать компактный код. Любая неэффективность сразу делала программу медленной или вовсе неработоспособной. Сейчас же даже бюджетные ПК имеют десятки гигабайт ОЗУ и многоядерные процессоры. В результате давление на оптимизацию сильно снизилось: софт может позволить себе быть тяжёлым, потому что «железо вытянет».
Кроме того, современные фреймворки, библиотеки и веб‑технологии экономят время разработчиков, но требуют больше ресурсов. Использовать готовые решения проще и быстрее, чем писать максимально оптимизированный нативный код — это выгодно бизнесу, но увеличивает расход памяти. Поэтому, хотя память растёт, её часто «съедают» новые уровни абстракций и удобства разработки.
#memory #software #misc #theory
Многие по привычке считают создателем современных дистрибутивов одного человека — Линуса Торвальдса. Но Linux — это не дистрибутив, а только ядро операционной системы.
Современный дистрибутив включает огромный набор компонентов: утилиты, компиляторы, оболочки, библиотеки, менеджеры пакетов, графические окружения. Большая часть базовых инструментов появилась благодаря проекту GNU, созданному Ричардом Столлманом и сообществом ещё до появления ядра Linux.
Именно поэтому корректнее говорить GNU/Linux: ядро от Торвальдса + системные утилиты и инфраструктура GNU, плюс множество пакетов от сотен независимых разработчиков. При этом GNU сам по себе не был дистрибутивом — он дал инструменты, но не имел собственного рабочего ядра.
GNU дало основу, Linux — ядро, а остальные начали собирать на этой базе свои дистрибутивы.
Современный дистрибутив — результат коллективной работы тысяч людей и проектов, а не одного автора.
#people #software #kernel #opensource
Современный дистрибутив включает огромный набор компонентов: утилиты, компиляторы, оболочки, библиотеки, менеджеры пакетов, графические окружения. Большая часть базовых инструментов появилась благодаря проекту GNU, созданному Ричардом Столлманом и сообществом ещё до появления ядра Linux.
Именно поэтому корректнее говорить GNU/Linux: ядро от Торвальдса + системные утилиты и инфраструктура GNU, плюс множество пакетов от сотен независимых разработчиков. При этом GNU сам по себе не был дистрибутивом — он дал инструменты, но не имел собственного рабочего ядра.
GNU дало основу, Linux — ядро, а остальные начали собирать на этой базе свои дистрибутивы.
Современный дистрибутив — результат коллективной работы тысяч людей и проектов, а не одного автора.
#people #software #kernel #opensource
goodfirstissue.dev — сайт‑агрегатор задач для новичков в open‑source.
Он собирает issue с меткой вроде
Цель — помочь сделать первый вклад в open‑source:
- найти простую задачу
- перейти в репозиторий
- начать осуществлять вклад
Коротко: это каталог «простых задач для первого pull request».
Также можно добавить свой open‑source проект (если есть issue с меткой
#opensource #software #misc
Он собирает issue с меткой вроде
good first issue из популярных GitHub‑репозиториев.Цель — помочь сделать первый вклад в open‑source:
- найти простую задачу
- перейти в репозиторий
- начать осуществлять вклад
Коротко: это каталог «простых задач для первого pull request».
Также можно добавить свой open‑source проект (если есть issue с меткой
good first issue) и привлечь новичков к репозиторию.#opensource #software #misc
GNOME начал перенаправление части git-трафика на GitHub
Новость: https://www.opennet.ru/opennews/art.shtml?num=64892
#news
Новость: https://www.opennet.ru/opennews/art.shtml?num=64892
#news
git push --force — это принудительная отправка изменений, при которой удалённая ветка перезаписывается локальной историей коммитов. По сути, инженер говорит серверу: «считай правильной мою версию истории».Он нужен, когда история коммитов была изменена локально — например, выполнен
git reset, объединены коммиты или отредактированы их сообщения. В таком случае локальная история уже отличается от той, что находится на сервере. Обычный git push не позволит отправить такие изменения, поэтому используется --force.Применять
--force безопасно, если это личный репозиторий или если в ветке работает только один человек. В такой ситуации риск навредить другим отсутствует.Опасность возникает при командной работе: если другие инженеры уже получили старую версию истории,
--force фактически «переписывает прошлое», из‑за чего их локальные репозитории могут войти в конфликтное состояние. В результате можно потерять чужие коммиты.По молодости я часто злоупотреблял
git push --force, из‑за чего нередко возникали конфликтные ситуации в проекте. Поэтому будьте осторожны с этим параметром, друзья.#git
Reddit (Реддит) — это популярная глобальная платформа, сочетающая в себе функции социальной сети, форума и агрегатора новостей. Пользователи (реддиторы) размещают здесь контент, который затем оценивается системой голосования: популярные посты поднимаются «вверх», а менее интересные — «вниз».
Сообщества (Subreddits): Сайт разделен на более чем 100 000 тематических разделов, называемых «сабреддитами». Я подписался на r/debian, r/xfce, r/unixporn и другие похожие сабреддиты, чтобы черпать вдохновение.
Голосование и рейтинг: Карма пользователя зависит от того, насколько полезным или интересным его контент считают другие.
Анонимность: Платформа поощряет использование псевдонимов, что позволяет вести более открытые и честные дискуссии.
Reddit часто называют «главной страницей интернета», поскольку здесь рождаются мемы, тренды и обсуждаются новости. На этой платформе можно найти практически любую тему и сообщество по интересам.
Ссылка: https://www.reddit.com
#misc
Сообщества (Subreddits): Сайт разделен на более чем 100 000 тематических разделов, называемых «сабреддитами». Я подписался на r/debian, r/xfce, r/unixporn и другие похожие сабреддиты, чтобы черпать вдохновение.
Голосование и рейтинг: Карма пользователя зависит от того, насколько полезным или интересным его контент считают другие.
Анонимность: Платформа поощряет использование псевдонимов, что позволяет вести более открытые и честные дискуссии.
Reddit часто называют «главной страницей интернета», поскольку здесь рождаются мемы, тренды и обсуждаются новости. На этой платформе можно найти практически любую тему и сообщество по интересам.
Ссылка: https://www.reddit.com
#misc
Информационная_война_и_безопасность.pdf
102 MB
Эта книга многое для меня значит. Она удивительно точно отражает сегодняшнюю реальность.
В книге рассматриваются значение и роль информации и дезинформации в государстве, обществе, военном деле и для конкретного человека; приводятся организация, цели и последствия внешних — межгосударственных — и внутренних информационных войн. Показаны органы и способы добывания информации и обоснована необходимость её защиты.
Впервые проанализирована современная политика информационной безопасности; приведена структура информационной безопасности, основные пути и способы защиты информации в системах телекоммуникаций и связи.
Книга будет интересна и полезна широкому кругу читателей.
> Об авторе
#books #security #info
В книге рассматриваются значение и роль информации и дезинформации в государстве, обществе, военном деле и для конкретного человека; приводятся организация, цели и последствия внешних — межгосударственных — и внутренних информационных войн. Показаны органы и способы добывания информации и обоснована необходимость её защиты.
Впервые проанализирована современная политика информационной безопасности; приведена структура информационной безопасности, основные пути и способы защиты информации в системах телекоммуникаций и связи.
Книга будет интересна и полезна широкому кругу читателей.
> Об авторе
#books #security #info
Зашёл в ТЦ, и вдруг вижу на экране что‑то очень знакомое... А там — Ubuntu =)
Всегда приятно внезапно встретить Linux в «дикой природе», особенно в самом обычном торговом центре.
На самом деле Ubuntu довольно часто ставят на терминалы, инфокиоски и стойки самообслуживания — она бесплатная, стабильная и её легко настроить под конкретную задачу. Плюс можно жёстко ограничить систему, чтобы пользователь случайно ничего не «сломал».
#fun #misc #thoughts
Всегда приятно внезапно встретить Linux в «дикой природе», особенно в самом обычном торговом центре.
На самом деле Ubuntu довольно часто ставят на терминалы, инфокиоски и стойки самообслуживания — она бесплатная, стабильная и её легко настроить под конкретную задачу. Плюс можно жёстко ограничить систему, чтобы пользователь случайно ничего не «сломал».
#fun #misc #thoughts
autopkgtest
autopkgtest - это автоматические тесты для Debian-пакетов, которые описываются в файлах
Пакет autopkgtest - это инструмент для локального запуска автоматических тестов (autopkgtests), которые определены в Debian-пакетах (через
#debian
autopkgtest - это автоматические тесты для Debian-пакетов, которые описываются в файлах
debian/tests/*. Они позволяют проверять, работает ли установленный пакет правильно в реальной системе, после сборки и при изменениях зависимостей. Такие тесты помогают поддерживать качество пакетов и выявлять проблемы на ранних этапах.$ apt-get install autopkgtest
Пакет autopkgtest - это инструмент для локального запуска автоматических тестов (autopkgtests), которые определены в Debian-пакетах (через
debian/tests/*). С его помощью можно проверить, как пакет работает после установки, обновления или при изменении зависимостей, не дожидаясь проверки на сервере CI Debian. Это полезно для разработчиков пакетов, чтобы тестировать их качество и совместимость прямо на своей машине.#debian
DFSG (Debian Free Software Guidelines)
https://dfsg-new-queue.debian.org/
Это страница команды Debian, которая проверяет новые пакеты перед добавлением в репозиторий. Они смотрят, соответствуют ли пакеты правилам свободного ПО, лицензиям и политике Debian. После проверки пакет либо принимают, либо отправляют на доработку.
DFSG - Debian Free Software Guidelines (Руководство Debian по свободному программному обеспечению).
Это набор критериев, определяющих, можно ли считать ПО свободным и включать его в Debian.
Добавить пакет в Debian не так просто, как может показаться. Он проходит проверку лицензий, соответствие DFSG и Debian Policy, а также ручной просмотр в NEW-очереди. Это требует времени, но именно так Debian сохраняет качество и прозрачность репозитория.
#debian
https://dfsg-new-queue.debian.org/
Это страница команды Debian, которая проверяет новые пакеты перед добавлением в репозиторий. Они смотрят, соответствуют ли пакеты правилам свободного ПО, лицензиям и политике Debian. После проверки пакет либо принимают, либо отправляют на доработку.
DFSG - Debian Free Software Guidelines (Руководство Debian по свободному программному обеспечению).
Это набор критериев, определяющих, можно ли считать ПО свободным и включать его в Debian.
Добавить пакет в Debian не так просто, как может показаться. Он проходит проверку лицензий, соответствие DFSG и Debian Policy, а также ручной просмотр в NEW-очереди. Это требует времени, но именно так Debian сохраняет качество и прозрачность репозитория.
#debian
xsel
Это консольная утилита для работы с буфером обмена и выделением в X Window System. Она позволяет читать данные в X‑selection из файла или стандартного ввода и сохранять текущее выделение в файл, работать с primary, secondary и clipboard selection, очищать или обменивать их, а также делать содержимое буфера постоянным даже после закрытия приложения. Удобный инструмент для автоматизации и скриптов в X11, особенно когда нужно управлять буфером обмена из терминала.
Я очень часто использую эту утилиту в совокупности с ИИ (копировать - вставить).
> Примеры использования
> GitHub
#utils #opensource #software
Это консольная утилита для работы с буфером обмена и выделением в X Window System. Она позволяет читать данные в X‑selection из файла или стандартного ввода и сохранять текущее выделение в файл, работать с primary, secondary и clipboard selection, очищать или обменивать их, а также делать содержимое буфера постоянным даже после закрытия приложения. Удобный инструмент для автоматизации и скриптов в X11, особенно когда нужно управлять буфером обмена из терминала.
Я очень часто использую эту утилиту в совокупности с ИИ (копировать - вставить).
> Примеры использования
> GitHub
#utils #opensource #software
Яндекс Такси
900 рублей я отдал за одну поездку из одной точки в другую. Надо было проехать всего 8 км, приложение оценивало время поездки в 22 минуты, хотя мы доехали быстрее. Дороги были пустые, куча свободных машин стояла возле моего дома. НО НЕТ, алгоритмы активно создают АДСКИЙ, ПОВЫШЕННЫЙ спрос на такси, повышая тем самым цену. Каждый раз я переплачиваю за это вонючее такси по 400–500 рублей, каждый раз меня грабят. Такое ощущение, что эти алгоритмы какие-то бомжи писали.
Поездка включала в себя нюхание чужого пердежа и носков, а также отсутствие вентиляции и воздуха, и всё это почти за 1000 рублей.
Яндекс, сделайте уже что-нибудь со своими алгоритмами, которые манипулируют спросом и создают видимость АДСКОГО спроса на такси. Это не экономика, а жадная накрутка цены на ровном месте. Сервис не становится лучше, с пассажира берут всё больше за худшее качество.
500 рублей за 8км по пустым дорогам и в нормальных условиях звучит гораздо адекватнее, чем 900 рублей ...
#misc #thoughts
900 рублей я отдал за одну поездку из одной точки в другую. Надо было проехать всего 8 км, приложение оценивало время поездки в 22 минуты, хотя мы доехали быстрее. Дороги были пустые, куча свободных машин стояла возле моего дома. НО НЕТ, алгоритмы активно создают АДСКИЙ, ПОВЫШЕННЫЙ спрос на такси, повышая тем самым цену. Каждый раз я переплачиваю за это вонючее такси по 400–500 рублей, каждый раз меня грабят. Такое ощущение, что эти алгоритмы какие-то бомжи писали.
Поездка включала в себя нюхание чужого пердежа и носков, а также отсутствие вентиляции и воздуха, и всё это почти за 1000 рублей.
Яндекс, сделайте уже что-нибудь со своими алгоритмами, которые манипулируют спросом и создают видимость АДСКОГО спроса на такси. Это не экономика, а жадная накрутка цены на ровном месте. Сервис не становится лучше, с пассажира берут всё больше за худшее качество.
500 рублей за 8км по пустым дорогам и в нормальных условиях звучит гораздо адекватнее, чем 900 рублей ...
#misc #thoughts
Релиз Firefox 149 с VPN и режимом разделения экрана
Новость: https://www.opennet.ru/opennews/art.shtml?num=65061
#news
Новость: https://www.opennet.ru/opennews/art.shtml?num=65061
#news
Создан форк systemd без хранения возраста. GrapheneOS отказался верифицировать возраст
Новость: https://www.opennet.ru/opennews/art.shtml?num=65058
#news
Новость: https://www.opennet.ru/opennews/art.shtml?num=65058
#news