🗑 Очистка метаданных в изображенияхКогда вы что-то фотографируете у себя на телефоне, то полученный снимок будет иметь какие-то дополнительные метаданные. Например: дата, GPS координаты, модель смартфона, выдержка и так далее. Некоторые из этих данных могут быть особенно чувствительными, поэтому неплохо чистить метаданные фотографий перед публикацией.Для этого есть большое количество способов. Разберём несколько:➡️ Способ 1. При помощи exiftool:# !!! Опция -overwrite_original перезапишет оригинал !!! # Удалить только GPS метаданные:exiftool -gps:all= -overwrite_original -P image.jpg# Удалить все метаданные у всех фотографий, начинающихся на IMG_:сьexiftool -all= -tagsfromfile @ -Orientation -P IMG_*.jpg➡️ Способ 2. из контекстного меню Dolphin:1. Установите нужные зависимости:su -apt-get updateapt-get install exiftool kdialog2. Создайте нужную директорию:mkdir -p ~/.local/share/kio/servicemenus/3. Откройте текстовый редактор:nano ~/.local/share/kio/servicemenus/removeMetadata.desktop4. Вставьте следующий скрипт:[Desktop Entry]Type=ServiceServiceTypes=KonqPopupMenu/PluginMimeType=image/*Actions=removeMetadata [Desktop Action removeMetadata]Name=Удалить метаданныеIcon=document-cleanupExec=kdialog --yesno 'Вы действительно хотите удалить метаданные?' --title 'Подтвердите' && exiftool -all= %U -tagsfromfile @ -Orientation -overwrite_original5. Сделайте файл исполняемым:chmod +x ~/.local/share/kio/servicemenus/removeMetadata.desktop✔️ Готово! После перезапуска Dolphin, в контекстном меню изображения вы сможете выбрать удаление метаданных.❓ Как проверить, какие метаданные уже есть у изображения?Если файл просканирован индексатором Baloo, то в свойствах файла. Иначе можно командой exiftool:exiftool image.jpg@alt_kde | @alt_kde_chat#Совет
Посты канала ALT KDE в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.
ALT KDE - канал открытого сообщества пользователей операционной системы ALT Linux (Альт Линукс), использующую среду рабочего стола KDETelegram boost:https://t.me/alt_kde?boostWiki проектаhttps://alt-kde.wikiПоддерживается проектом ALT Gnome
Посты канала
⚙️ Интересный хак: изменение скорости прокрутки в приложениях KDEПо умолчанию скорость прокрутки настраивается в параметрах системы. Но если по каким-то причинам вам нужно изменить скорость прокрутки самого приложения отдельно от системной, то вы можете изменить его конфиг-rc файл.🔍 Шаг 1: вам нужно найти конфиг-файл программы, например, у Dolphin это файл ~/.config/dolphinrc, у Konsole это ~/.config/konsolerc➡️ Шаг 2: измените скорость прокрутки, выполнив следующую команду:# Увеличим скорость прокрутки Dolphin до 9 строчек:kwriteconfig6 --file ~/.config/dolphinrc --group KDE --key WheelScrollLines 9✔️ После этого перезайдите в приложение и пользуйтесь!🗑 Отменить изменение также легко:# Не забываем прописать путь к конфигу нашей программы, для Dolphin это ~/.config/dolphinrckwriteconfig6 --file ~/.config/dolphinrc --group KDE --key WheelScrollLines --delete@alt_kde | @alt_kde_chat#Совет
🚀 ALT Atomic Kyanite — атомарная KDE?ALT Atomic — это атомарная комьюнити-сборка на базе репозитория Сизиф (см. t.me/alt_gnome/1896). И вот, спустя год, встречайте Kyanite (Кианит) — сборка ALT Atomic на KDE Plasma!⭐️ Особенности сборки:— Kyanite — это готовая Plasma, настроенная для комфортной работы в атомарной системе.— Никакого мусора в виде ненужного предустановленного софта.— Две сборки: kyanite/nightly:latest и kyanite-nvidia/nightly:latest (для систем с NVIDIA)⬇️ Как установить?1. Если вы уже на ALT Atomic: Переключиться на Kyanite можно одной командой:# Вместо latest можно указать дату в формате YYYYMMDD, если с последней версией образа что-то не такsudo bootc switch altlinux.space/alt-atomic/kyanite/nightly:latest2. Если вы устанавливаете с нуля: Загрузитесь с установочного образа ALT Atomic и выберите образ ALT Atomic Kyanite (KDE). Если вы впервые с этим сталкиваетесь, настоятельно рекомендуем заглянуть в документацию ALT Atomic.📍 Как помочь проекту?За создание сборки отвечает энтузиаст @rmerkushin. И в данный момент он находится в стадии активного поиска обратной связи на получившийся продукт. Поэтому смело направляйте все свои вопросы и предложения по улучшению ему или в чат сообщества, указанный в конце поста! Ему это очень поможет!⚠️ Обратите внимание!На данный момент он выпускает ночные, то есть не готовые для повседневного использования, сборки, предназначенные в первую очередь для таких же энтузиастов, как он сам. Поэтому не стоит устанавливать эту систему, если вы не готовы мириться с её проблемами. Лучше подождать более стабильный релиз.P.S: Проект создан сообществом, не проверен и не поддерживается ООО «Базальт СПО» и объединением ALT Linux Team.🔗 Репозиторий ALT Atomic Kyanite🔗 Документация ALT Atomic🔗 Общий чат ALT Atomic@alt_kde @alt_kde_chat#Альт #ОСАльт #Сизиф #Сообщество #Атомарный #Разработка #Новости #События
Ещё по теме «Технологии»
Технологии### Каких умственных способностей лишатся наши дети в будущем?Ситуация, заставившая подумать, простая: в конце января вайбкодинг ворвался в мою жизнь. Появился обновлённый цифровой садик, ИИ-агент подселился в базу заметок и сейчас выполняет роль полноценного второго пилота. ИИ ассистирует в исследованиях, беря на себя роль научного рецензирования. Стал секретарём, способным за минуты собрать по базе из 60 уроков элементы упражнений, самостоятельный поиск которых потребовал бы от меня явных усилий и времени.В общем, вопрос вот какой: как вы думаете, каких навыков и умений мы лишимся в течение ближайших 10 лет? Для лучшего понимания “лишимся” добавлю контекста.В диалоге «Федр» Сократ утверждал, что распространение письменности избавит человека от необходимости думать. В 1986 году использование калькуляторов в школе упразднило необходимость счёта в уме или “в столбик”. В 1998–99 Google и Yandex создали условия, при которых нам не нужно запоминать что-либо, а в 2022 ChatGPT сделал … что?Какое именно умение исчезнет следующим?Как думаете? Приглашаю поразмышлять в комментариях.Рустам в MAX | VK | Q&A#garden
Знакомый психиатр рассказал с грустью, что за последние полгода его частная практика сократилась на треть. Ушедшие клиенты не нашли лучшего специалиста. Они ушли к LLM и производным от них стартапам, или, банально, к длинным ночным разговорам с ChatGTP. У некоторых из них был диагноз, у некоторых - травма, у большинства просто одиночество такого качества, которое вызывает потребность лечь на кушетку перед специалистом. Мой знакомый констатировал, и я ему верю: раньше люди уходили к другому специалисту, или бросали вообще, или разочаровывались, а теперь они уходят к машине, которая слушает лучше, чем любой из живых. У него, живого, нет ни одного преимущества перед машиной. Пожалуй, кроме одного: он умеет не отвечать сразу. Знаете, сколько это стоит сегодня на рынке внимания?LLM-терапевт выглядит превосходно: доступен 24/7, бесплатен или почти, не записывает через три недели, не уезжает в отпуск, не бывает в плохом настроении, не осуждает. И главное - отвечает мгновенно и эмоционально точно под запрос. Человек пишет "я чувствую себя застрявшим", и через секунду получает сочувственное, простите,отражение, три возможных рамки решение, и деликатное предложение двигаться вперед. На первый взгляд именно этого от терапевта ты и хочешь. На самом деле именно это и ломает весь механизм терапии.Потому что терапия работает через фрустрацию. Через молчание, через неудобный вопрос, через паузу, которую терапевт держит, когда клиент ее больше не выдерживает. Это не дефект метода, это его устройство. Из продуктивного дискомфорта создается возможность изменения. Из немедленного успокоения не создается ничего. Ты выходишь из диалога с ботом ровно таким же, каким вошел. А почему без фрустрации не происходит изменения? Потому что привычные связи перестраиваются только под давлением. Утешение и терапия, если разобрать строго, являются антогонистами. Утешение снимает напряжение, терапия его удерживает, пока из удержанного не вылупится что-то новое. LLM утешает превосходно и именно поэтому не работает как терапевт. Плюс деталь: бот не помнит твою историю между сессиями. Можно рецидивировать, а он встретит с тем же теплом, что в первый вечер. Живой терапевт на сорок седьмой сессии мягко заметит: "мы возвращаемся сюда четвертый раз". И в этом "четвертый раз" - работа терапии.Теперь экономика. Хороший живой терапевт в крупных городах стоит от пяти до пятнадцати тысяч за сессию. В регионах дешевле, но все равно непосильно для большинства. Подписка на какой-нибудь очередной бот - максимум 1000 в месяц. Выбора нет, он очевиден. В итоге мы получаем разрыв, которого у психотерапии как индустрии раньше в таком масштабе не было. У богатых - живая работа с фрустрацией, медленная, болезненная, эффективная. У всех остальных - чат-бот, который валидирует каждый их паттерн и не скажет про четвертый раз никогда. Это не разница в качестве услуги. Это разница в том, кому общество разрешает меняться, а кому только чувствовать себя понятым. Симулякр терапии стал терапией не потому, что мы перестали видеть разницу, а потому, что разница слишком дорого обходится, чтобы ее хотеть видеть.А дальше неизбежное. Психозы на почве LLM-компаньонства уже есть. Их будет заметно больше. Так будет потому, что это следствие ограничений AI: машина усиливает существующие искажения вместо того, чтобы их встречать. Человек, уверенный, что только LLM его и понимает, встречает все меньше поводов сомневаться в этом, и все глубже уходит в контур, где единственный собеседник подтверждает любую его реальность. В какой-то момент из этого контура уже нельзя проверить, остался ли снаружи кто-то настоящий. Мы, по сути, придумали первый в истории способ чувствовать себя выслушанным, ни разу не будучи услышанным. И большинство людей, которые доберутся до этого способа, никогда не узнают, что их не услышали. Помните начало фильма "Матрица"? Вот все то же, только без страшных баков и снующих роботов.
Instant now = Instant.now(); // 2024-01-15T19:00:00Z// Из Unix timestampInstant fromSeconds = Instant.ofEpochSecond(1705341600L);// Получить timestamplong epochMilli = now.toEpochMilli();// АрифметикаInstant later = now.plusSeconds(3600); // +1 час// Наносекундная точность (не то что Date с миллисекундами)long nanos = now.getNano();Храни в БД именно Instant. Никакой TZ-зависимости и никаких сюрпризов.🔹 LocalDateTime, когда TZ не нужнаLocalDateTime dt = LocalDateTime.of(2024, 1, 15, 19, 0, 0);LocalDateTime parsed = LocalDateTime.parse("2024-01-15T19:00:00");// ✅ Юзер ввёл дату без TZ// ✅ Бизнес-логика без мультирегиональности// ❌ Хранение в БД — используй Instant// ❌ API-ответы — неоднозначно без TZ🔹 ZonedDateTime для пользователейZonedDateTime ny = ZonedDateTime.now(ZoneId.of("America/New_York"));ZonedDateTime tokyo = ZonedDateTime.now(ZoneId.of("Asia/Tokyo"));// Конвертация между TZ — один и тот же момент времениZonedDateTime london = ny.withZoneSameInstant(ZoneId.of("Europe/London"));DST обрабатывается автоматически:// 10 марта 2:30 AM не существует (переход на летнее время)LocalDateTime nonExistent = LocalDateTime.of(2024, 3, 10, 2, 30);ZonedDateTime adjusted = nonExistent.atZone(ZoneId.of("America/New_York"));// → автоматически станет 3:30 AM EDT🔹 ZonedDateTime vs OffsetDateTime// ZonedDateTime — знает правила DST, для будущих датZonedDateTime zdt = ZonedDateTime.now(ZoneId.of("America/New_York"));// OffsetDateTime — просто смещение, без DST. Для прошлых событий и APIOffsetDateTime odt = OffsetDateTime.now(ZoneOffset.ofHours(-5));🔹 DateTimeFormatter для форматирования и парсингаLocalDateTime dt = LocalDateTime.of(2024, 1, 15, 19, 0, 0);// Predefineddt.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME); // "2024-01-15T19:00:00"dt.format(DateTimeFormatter.BASIC_ISO_DATE); // "20240115"// CustomDateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");dt.format(fmt); // "2024-01-15 19:00:00"// Парсинг с обработкой ошибокpublic static Optional<LocalDateTime> parse(String s) { try { return Optional.of(LocalDateTime.parse(s, fmt)); } catch (DateTimeParseException e) { return Optional.empty(); }}🔹 Шпаргалка по токенамyyyy → 2024 MM → 01 dd → 15HH → 19 (24h) hh → 07 (12h) mm → 00ss → 00 SSS → 123 a → PMz → EST Z → -0500 VV → America/New_York🔹 Duration vs Period // Duration — точный временной интервалDuration duration = Duration.ofHours(24); // ровно 86400 секунд// Period — календарный интервалPeriod period = Period.ofDays(1); // 1 день (может быть 23 или 25 ч. при DST!)// Оба работают с LocalDateTime, но семантика разная:dt.plus(Duration.ofHours(24)); // +86400 секdt.plus(Period.ofDays(1)); // +1 календарный день🔹 Миграция с легаси// Date → InstantInstant instant = oldDate.toInstant();// Instant → DateDate date = Date.from(instant);// Date → LocalDateTimeLocalDateTime ldt = oldDate.toInstant() .atZone(ZoneId.systemDefault()) .toLocalDateTime();══════ Навигация ══════Вакансии • Задачи • СобесыАдминское-бытовое. У нас была кружка пива, беспаечная макетная плата, контроллер ESP8266, высокочастотный преобразователь напряжения, пара высокотоковых драйверов двигателей постоянного тока, два электронных гироскопа, лабораторный блок питания и мощный линейный блок для конечной конструкции, а также коробка проводов dupont разных цветов и размеров (буквально). Не то, чтобы это был необходимый запас для создания рабочего стола. Но если уж начал собирать управляющую электронику для подъёмного механизма - сложно остановиться. Единственное, что вызывало у меня опасения - включение этой схемы в систему умного дома. Нет ничего более беспомощного, безответственного и испорченного, чем человек собирающий устройства IoT в какой-нибудь богомерзкий Home Assistant. Я знал, что рано или поздно мы перейдём и на эту дрянь.
Айтишник в ватничке

Сегодня я была приглашенным спикером в клубе Digital Generation. Тема, мягко говоря, была с вызовом: «ИИ и человеческие желания: культура, нравственность и сексуальность как маркеры доверия 2026 год». В зале - представители фарм-индустрии: топы, бренд-менеджеры, CEO. Вот уж где моя уязвимость раскрылась по-полной. Но пришлась как нельзя кстати, потому что в эпоху всего идеального, друзья мои, любую шероховатость, оплошность, неточность, сумятица можно смело позиционировать как тренд. Потому что все это присуще живому существу, а мы в дичайшем запросе на доказательства подлинности буквально всего, заметили? Этот текст я, конечно, пишу сама. Ибо ни один DEEPSEEK и иже с ними мой шутливый настрой ПОКА (и это ключевое слово) не передаст. Но очень скоро…И тут вопрос. Я пока готовилась к выступлению, начитывала материал, структурировала, искала закономерности, вот, что поняла. Советский филосом Мераб Мамардашвили говорил: «Человек - это усилие быть человеком». ИИ сейчас это усилие у нас повсеместно забирает. Не дает нам в целом пожить в вопросе, пострадать в познании и пр. Так вот. Самое большое усилие, которое мы ДОЛЖНЫ применять к себе сейчас - это не лезть в GPT по любому поводу, отложить телефон, открыть книгу, пойти в библиотеку, заказать подборку книг, подискутировать с друзьями. НАСИЛЬНО погрузить себя в этот ВОПРОС.В противном случае, если из формулы «человек - это усилие быть человеком» убрать это самое усилие, то что останется? И это уже не праздный вопрос, это вопрос экзистенциальный, друзья мои…




Это я с таким видом смотрю на то, как сейчас все поголовно продвигают АИ агентов, подключая их бездумно ко всему, забывая про безопасность в этих ваших интернетах. И на тех, кто думает, что АИшка может полностью заменить разработчиков, написание работающего годами ПРОДУКТА. Я училась на инновациях, поэтому знаю неплохо про циклы адаптации инновационных продуктов, но сейчас творится просто хаос. Люди реально пытаются сделать все, чтобы не работать, головой: бездумно используют сервисы, не проверяют инфу, доверяют сгруппированной с разных источников информации. Люблю АИ всем сердцем, это упрощает жизнь сильно, но мозги никто не отменял



PAD3R: Реконструкция динамических 3D-объектов из монокулярных видеоPAD3R (Pose-Aware Dynamic 3D Reconstruction from Casual Videos) — это передовой исследовательский инструмент, позволяющий создавать высокоточные 4D-реконструкции деформируемых 3D-объектов из обычных монокулярных видео, снятых в повседневных условиях. Разработанный для конференции ACM SIGGRAPH Asia 2025, этот метод (написанный на языке Python) одновременно моделирует сложную артикулированную деформацию объекта и траекторию движения камеры, не требуя предварительной информации о позиционировании съемки (unposed videos).Основные возможности- Оценка положения объектов (Pose-Aware): Обучает персонализированную модель оценки позы, ориентированную на конкретный объект. Процесс управляется предварительно обученными генеративными моделями (image-to-3D), что дает точную стартовую инициализацию для 4D-реконструкции.- Деформируемое 3D-представление: Использует передовые методы дифференцируемого рендеринга и технологию 3D Gaussian Splatting для генерации подвижных артикулированных структур.- Регуляризация через 2D-трекинг: Применяет стратегию долгосрочного отслеживания 2D-точек (multi-chunk strategy) на протяжении всего видеоряда. Это позволяет строго контролировать правильность оптимизации сложных деформаций.Преимущества- Устойчивость в сложных сценариях: Алгоритм уверенно обрабатывает длинные видеоряды со значительными искажениями формы объектов, масштабными движениями камеры и ограниченными углами обзора — с теми факторами, которые обычно выводят из строя классические системы реконструкции.- Универсальность (Category-Agnostic): Способен реконструировать высококачественные 3D-представления самых разных объектов без привязки к их категории и без использования заранее заготовленных 3D-шаблонов.- Генерация качественного контента: Предоставляет высокую геометрическую точность и временную стабильность, делая метод идеальным инструментом для создания 3D-анимаций, передовых визуальных эффектов и глубокого понимания динамических сцен.Скачать с GitHub⬇️Поддержать автора⬇️✅SBER:
2202 2050 1464 4675123apps — мультитул для файлов, который заменит кучу сервисов 🛠Мы нашли сервис, в котором собрано вообще все, что только может понадобиться для работы с видео, аудио, PDF, картинками и кучей других форматов. Выглядит как скромный сайт-конструктор, но а внутри — настоящий цифровой швейцарский ножЧто умеет:
Видео — обрезать, склеить, добавить музыку/текст/картинку, убрать логотип или водяной знак, замедлить, ускорить, стабилизировать трясущееся видео и даже записать экран
Аудио — сделать рингтон, наложить голос, поиграть с эквалайзером, повысить/понизить тон, извлечь звук из видео и склеить треки
ПДФ — конвертировать из/в Word, Excel, JPG, объединить и разбить, сжать, поставить или снять пароль, добавить номера страниц
Конвертеры — больше 300 форматов (видео, аудио, фото, документы, электронные книги, архивы). Можно гибко выбрать качество
Архиватор — открывает более 60 типов архивов и пакует в ZIPСам сервис предлагает хороший бесплатный набор: до 5 файлов, каждый до 500 МБ в день, что для разовых задач и большинства бытовых нужд хватает с головой#ПРОсервисы
