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

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

Недавно стало появляться настойчивое сообщение что у меня заканчивается свободное место на разделе 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.

После года разработки состоялся релиз системы нелинейного видеомонтажа Pitivi 0.95, предоставляющей такие возможности, как поддержку неограниченного числа слоёв, сохранение полной истории операций с возможностью отката, отображение эскизов на шкале времени, поддержку типовых операций обработки видео и звука. Редактор написан на языке Python с использованием библиотеки GTK+ (PyGTK), GES (GStreamer Editing Services) и может работать со всеми форматами звука и видео, поддерживаемыми в GStreamer, включая формат MXF (Material eXchange Format). Код распространяется под лицензией LGPL.

SimpleScreenRecorder – это инструмент для записи работы игр или программ на рабочем столе Linux, разработанный автором Maarten Baert, целью которого было разработать программу, в которой есть все, что нужно приложению для записи с рабочего стола. Программа не такая простая, как может подсказывать имя, она богата возможностями и имеет понятный основанный на Qt пользовательский интерфейс. Программа поддерживает X11 и OpenGL, а также поддерживает множество кодеков и форматов файлов.

Несколько уроков Linux для начинающих.

Переход на Unity 8 и «мутация» в сторону Mac OS пока отложены. В качестве X сервера по умолчанию, как и раньше, используется X-Org 7.7. При этом дистрибутив включает возможность установки X-серверов Mir 1.17 и Wayland 1.17.

 

В жизни каждого мужчины наступает момент, когда трафик растёт и сервак умирает необходимо задуматься об оптимизации. В последнем дайджесте PHP (№ 40) была упомянута ссылкой статья "How GZIP Compression Works". Исходя из статистики, 56% веб-сайтов используют GZIP.

Nginx один из самых лучших и быстрых веб-серверов. Часто используется в качестве reverse-proxy когда с одного публичного (белого) IP необходимо пробросить несколько сайтов.

Столкнулся с такой проблемой - gnome mplayer не разворачивал видео на весь экран.

Всвязи с необходимостью делать какие-то записи, заметки и т.д., у меня возникла необходимость в записной книжке с синхронизацией заметок через интернет. Основные требования были такие: кроссплатформенность (Linux, Android, Windows), возможность синхронизации, и это должно быть десктопное приложение, т.к. будет необходимость пользоваться при отсутствии интернета. Оценив возможности нескольких сервисов и приложений (Evernote - нет поддержки Linux, различные онлайновые сервисы типа Google Docs не подходят по определению), я нашел достаточно стандартное для Ubuntu решение - Tomboy и его порт под Android - Tombroid.

Проблему увеличения производительности веб-ресурса можно решить двумя способами. Первый наращивание мощности сервера (увеличение CPU и RAM), второй — использование прокси, который будет принимать часть нагрузки на себя. Наиболее популярным в качестве фронтэнд сервера является nginx.

Очень популярная тема в интернете, но, как правило, практически нет ни одной статьи, которая на 100% поможет в настройке, всегда приходится импровизировать.

Постараюсь оформить краткую инструкцию по настройке.

Что делать если нужно установить Windows 7 имея только Ubuntu и флешку.