Бортовой журнал Ктулху

Ubuntu [страница: 1.2]

Небольшой скрипт для массовой конвертации видеофайлов формата mp4 в аудиофайлы формата mp3 под Linux. Для работы скрипты необходим ffmpeg, который циклично конвертирует файлы по количеству совпадений с расширением mp4.

Американская компания Clearview скачала 3 миллиарда фото людей из соцсетей и интернета, а затем обучила на них модель распознавания лиц. Лица миллионов людей были оцифрованы и внесены в базу данных Clearview без их согласия. Это лишь один из примеров вездесущих технологий распознавания лиц, от которых сегодня не скрыться.

После установки Linux Mint не запустилась Aqua Data Studio. Выдало кучу непонятных ошибок, но ни одного намека на то, что чего-то не хватает.

Первая строчка ошибки: java.lang.IllegalArgumentException: Missing extension point: com.intellij.appStarter in area null. Мне, как не очень вовлеченному в странный мир java это ничего не говорит. Ну, не найдено что-то, так хоть бы выдало какой-нибудь понятный fatal error.

Для начала нужно проверить наличие java, jre и прочих страшных слов.

Вчера столкнулся с такой ситуацией, что на мой старый нетбук понадобилось установить Viber но текущая версия программы (на март 2020 года) не после установки не запустилась, требуя версии некоторых библиотек выше, чем установлена в системе.

Хотлось бы пожелать разработчикам Viber добавить каких-либо проверок на этапе установки.

Поскольку требовалась программа, я пошел искать более старые версии и столкнулся с тем, что официально их нет, пришлось ходить по форумам в поисках ссылок на сохраненные версии (размещу их в конце статьи).

Linux - очень продуманная система, он умеет практически все что нужно в повседневной жизни, сгенерировать пароль например. Причем, не нужно ставить какие-то пакеты, все что нужно уже есть в системе.

Раздел или файл подкачки в Linux (и не только) необходим для ситуаций, когда заканчивается оперативная память а программам еще есть куда расти. К сожалению, даже 8/16 Gb сейчас не является достаточным объемом памяти и какая-нибудь Java с Google Chrome в паре способны заполнить все свободное пространство.

Мне часто приходится обрабатывать достаточно большое количество фотографий и для экономии времени стараюсь автоматизировать процесс. Чаще всего это приведение всех фото к единому размеру и нанесение логотипа.

Раньше я всегда использовал консольный скрипт но с ним не очень удобно работать, приходится тратить много времени на его настройку, хотя  у скрипта свои преимущества, например им можно пользоваться через ssh.

В связи с очередной акцией вернулся я к предыдущему провайдеру и появился вопрос подключения по PPPoE в графическом интерфейсе. Хорошо, конечно, у Киевстара, дают кабель с IP-адресом и делай с ним что хочешь но стал он чуть более жадным и пришлось перейти к более щедрому.

Gimp обладает возможностью просмотра файлов формата .raw при помощи плагина ufraw. Этот плагин значительно расширяет возможности программы, так как "сырые" файлы содержат больше информации об изображении и обладают большими возможностями при редактировании.

Установить его несложно, достаточно добавить репозиторий или скачать файл с сайта разработчика.

Бывают ситуации когда Curl автоматически подхватывает системный прокси. Не знаю как так получается, но если нужно сделать запрос к некоторому адресу и нужно полностью исключить использование прокси, делать следующим образом.

Недавно стало появляться настойчивое сообщение что у меня заканчивается свободное место на разделе boot. Раздел оказался довольно маленький, поэтому при обновлениях старые ядра полностью его забили.

Наверное, почти каждый пользователь обеспокоен сохранностью своих паролей от множества сайтов. Кто-то записывает их в блокнот, кто-то - в текстовый файл. Многие, как я думаю, используют функцию сохранения паролей в Хроме. Что же делать, если нужно достать эти пароли?

Нужно из нудного фильма вырезать наиболее интересные моменты? Обрезка, вырезание кусков из видеофайла в командной строке Ubuntu/Linux это достаточно простой процесс если знать как это делать.

Заметки по работе с MySQL в командной строке Linux.

Вроде бы ничего нового, но в нужный момент никогда нет под рукой.

Поэтому пишу для себя первым делом, а может и кому-то еще пригодится.

 

Оптимизация изображений для сайтов позволяет сократить время загрузки, потребление траффика и улучшает показатели Google PageSpeed и, соответственно, немного продвигает сайт вперед при выдаче. Конечно, той же магазин с мерзкой зеленой рожей Розетке тупо похрен на оптимизацию картинок, там страница может и половины рейтинга не набрать, но  в поиске она будет первой за счет овердохера входящих ссылок, но пока наш сайт в жтопе, будем оптимизировать.

Для работы с SVN в M$ Windows есть программа Tortoisesvn, для Linux есть аналог - RabbitVCS, который даже превосходит мелкомягкий вариант тем, что умеет работать не только с SVN но и с Git. Программа написана на Python. Актуальная версия 0.16, крайняя дата - 2014 год.

Универсальное и компактное решение сразу на www и https.

В свете того, что в Google сайты с сертификатом ранжируются выше, эта настройка для Apache будет полезна многим.

Trac — средство управления проектами и отслеживания ошибок в программном обеспечении. Дальше опишу процесс установки на Linux-сервер.

Давно хотел облегчить жизнь себе и поделиться с другими. Есть такая идея - весь софт ставить путем выполнения одной команды, не клацая мышкой по Synaptic или центру установки программ. Для удобства можно поделить пользователей на группы, например программы для простого пользователя, для программиста  и т.д.

Git - это бесплатная и свободная система контроля версий. Сам по себе git - это консольный клиент что может отпугнуть ламеров и говнокодеров, но в помощь им были созданы графические клиенты в которых разберется даже обезьяна.

Менеджеры пакетов упрощают установку и обновление зависимостей проекта - сторонних библиотек, которые он использует, например  jQuery и прочие.

Вместо скачивания всего этого вручную можно выполнить одну-две команды в терминале

Во многих языках программирования есть стандартные менеджеры пакетов, которыми разработчики пользуются для установки всех библиотек, например Composer в PHP.

Bower — не стандартный менеджер пакетов для клиентского js, но самый популярный.

Bower не навязывает пользователю свою систему сборки, а разработчику пакетов — метод подключения библиотеки (AMD, CommonJS и другие). Всё, что он делает — устанавливает нужные проекту пакеты подходящих версий вместе с их зависимостями, то есть просто загружает файлы нужных библиотек в специальную папку. Остальное остаётся на усмотрение разработчика.

 

Нет сейчас браузера функциональнее и удобнее чем Chrome или его свободная реализация Chromium. К сожалению не все так просто, браузер перегружен функционалом, работа его отличается от идеальной.

Firefox во время работы загружает от 300 КБ до 2 МБ данных ежесекундно. Запись велась в файл с названием recovery.js. Как оказалось, это резервная копия сессии Firefox. Она используется в том случае, если «падает» браузер или операционная система. Это полезная, но ресурсоемкая функция. И если у вас SSD, то что у него ограниченный ресурс и здесь уже нужно решить для себя, что полезнее — рабочий диск или же восстановление текущей сессии браузера после его падения.

Любая операционная система требует контроля за процессами и отслеживания параметров для поддержания ее в работоспособном состоянии.

В версии 16.04 PHP 5 не поддерживается но есть возможность установить из стороннего репозитория.

MySQL имеет так называемый "строгий режим" с версии 5.1 до 5.7. Но в 5.7 он включен по умолчанию.

В моем случае это вызвало ошибку при переносе Битрикса "MySQL Invalid default value for 'TIMESTAMP_X'".

В жизни каждого человека наступает такой момент когда нужно, например, обработать нескоько сотен фотографий. Так как человек должен думать а компьютер работать, лучше всего возложить эту скучную раюоту на него.

Если нужно уменьшить размер сотни фотографий, нет инструмента лучше чем imagemagick.

Не раз сталкивался с такими ситуациями что потерялся доступ к mysql и вот теперь есть инструкция как быстро его восстановить.

Кеширование в браузере на стороне пользователя просто необходимо для ускорения работы сайта, так как не придется при каждом обновлении страницы заново закачивать скрипты, стили и элементы оформления.

Клиент написан на С++ с использованием Qt5 и QML. Продукт распространяется по лицензии GPL v3.

Вышла новая версия web-браузера qutebrowser 0.7.0, предоставляющего минимальный графический интерфейс, не отвлекающий от просмотра содержимого, и систему навигации в стиле текстового редактора Vim, построенную целиком на клавиатурных комбинациях. Код написан на языке Python с использованием PyQt5 и QtWebKit, и распространяется под лицензией GPLv3. Применение Python не сказывается на производительности, так как отрисовка и разбор контента осуществляется силами движка WebKit2 и библиотеки Qt.

Clementine – это музыкальный плеер на Qt, вдохновлённый Amarok 1.4 и доступный для Linux, OS X и Windows.

Ubuntu Software Center (USC) долгое время не поддерживался и не развивался. После его заменили на GNOME Software, который в Ubuntu значится как просто Software. Одним из серьёзных плюсов GNOME Software является умение им обновлять firmware!

До относительно недавнего времени одним из препятствий, мешающих переходу на Linux, было отсутствие нормального офисного программного обеспечения, что, согласитесь, очень важно для предприятия, да и для дома тоже.

Кроме того, нужно не только наличие ПО но и совместимость в M$ Office.

Процесс gvfs-metadata является часть графической системы Gnome/Mate и занимается тем что собирает какие-то данные, например свойства файлов, сохраняет состояние, например, рабочего стола, настройки окон Nautilus/Caja.

Современные браузеры поддерживают сжатие передаваемого файла, т.к. он является частью спецификации протокола HTTP 1.1. Сжатие текстовых форматов (CSS, JS и HTML) может уменьшить их объем до 70%.

Я сразу бы поделил эти программы на чисто локальные и с возможностью публикации снимков в Интернете. Хотя есть локальные с возможностью публикации. В общем, понаехали поехали. Кстати, внезапно я не собираюсь перечислять всё и вся, как говорится, только основные для меня программы.

Variety – это открытое программное обеспечение для смены обоев рабочего стола, созданное для ОС Linux. Программа может отображать обои из локальных источников или различных онлайн-ресурсов, позволяет пользователю изменять фон рабочего стола через настраиваемые временные интервалы, а также позволяет легко отделять отличные изображения от нерелевантных.

Существует проблема с работой wi-fi на ноутбуках ASUS X552 и это достаточно распространенная проблема.

 

После переустановки Linux при попытке запуска java приложения возникает такая ошибка:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/pinta/hotmind/MainApp : Unsupported major.minor version 52.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
 at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

После перехода на Ubuntu не хватает Notepad++, который доступен только для операционных систем Windows? Существует альтернатива под названием Notepadqq, выпущенная под лицензией GPL 3. Notepadqq – это похожий на Notepad++ текстовый редактор для компьютеров под управлением Linux.

Эта мультиплатформенная программа, написанная на Python, обладает приятным интерфейсом и содержит в себе огромный функционал, кроме того, что особенно приятно, большинство функциональных модулей переведены на русский язык!

Все началось с оборванной закачки в хроме. Я вдруг понял что под рукой нет какой-то шпаргалки с быстрыми командами для wget. Если не хочется или некогда читать ман, то читайте далее.

Celestia — расширяемое C++ / GTK (Gnome) / OpenGL астрономическое приложение, дающее визуальное представление о вселенной в трёх измерениях (космический 3D симулятор).

Tomate - таймер в Linux, очень простая, но при этом весьма удобная програмулька, представляющая собой таймер обратного отсчета вашего рабочего времени, с использованием т.н. техники тайм-менеджмента, под названием «Promodo». Вообще, в программе имеется как бы три поочередно запускаемых таймера, а именно: «Promodo» → основной рабочий таймер, «Short Break» → таймер короткого перерыва, «Long Break» → таймер длинного перерыва, что в совокупности, образует один полный цикл рабочего переода.

Конвертация SWF в один из видеоформатов, такие как avi, mp4 и прочие может быть простой операцией а может и не очень, как оказалось. Есть два способа конвертации SWF.

 

При попытке использовать прокси в Google Chrome оказалось что настройка стандартными средствами браузера заблокирована, системный прокси он не захотел использовать.

После пяти с половиной лет разработки состоялся выпуск второй версии KeePassX — свободной программы для хранения паролей, распространяемой по лицензии GPL. KeePassX является форком менеджера паролей KeePass, переписанным на C++. Оригинальный KeePass обзавёлся поддержкой Linix (через Mono) лишь в ветке 2.0, написанной на C#.

На самом деле вышли еще вчера, просто я только сегодня добрался до компьютера.

Итак, что нового в дистрибутиве? Посмотрим!

По традиции начну с MATE, т.к. это то, чем я пользуюсь.

Продолжение уроков освоения Linux.