Ubuntu [страница: 1.6]
- /**
* @author: Revenger
* Date: 2016-10-07
*/

Менеджеры пакетов упрощают установку и обновление зависимостей проекта - сторонних библиотек, которые он использует, например jQuery и прочие.
Вместо скачивания всего этого вручную можно выполнить одну-две команды в терминале
Во многих языках программирования есть стандартные менеджеры пакетов, которыми разработчики пользуются для установки всех библиотек, например Composer в PHP.
Bower — не стандартный менеджер пакетов для клиентского js, но самый популярный.
Bower не навязывает пользователю свою систему сборки, а разработчику пакетов — метод подключения библиотеки (AMD, CommonJS и другие). Всё, что он делает — устанавливает нужные проекту пакеты подходящих версий вместе с их зависимостями, то есть просто загружает файлы нужных библиотек в специальную папку. Остальное остаётся на усмотрение разработчика.
- /**
* @author: Revenger
* Date: 2016-09-30
*/

- /**
* @author: Revenger
* Date: 2016-09-30
*/

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

Любая операционная система требует контроля за процессами и отслеживания параметров для поддержания ее в работоспособном состоянии.
- /**
* @author: Revenger
* Date: 2016-09-19
*/

В версии 16.04 PHP 5 не поддерживается но есть возможность установить из стороннего репозитория.
- /**
* @author: Revenger
* Date: 2016-09-19
*/

MySQL имеет так называемый "строгий режим" с версии 5.1 до 5.7. Но в 5.7 он включен по умолчанию.
В моем случае это вызвало ошибку при переносе Битрикса "MySQL Invalid default value for 'TIMESTAMP_X'".
- /**
* @author: Revenger
* Date: 2016-08-23
*/

В жизни каждого человека наступает такой момент когда нужно, например, обработать нескоько сотен фотографий. Так как человек должен думать а компьютер работать, лучше всего возложить эту скучную раюоту на него.
Если нужно уменьшить размер сотни фотографий, нет инструмента лучше чем imagemagick.
- /**
* @author: Revenger
* Date: 2016-08-11
*/

Не раз сталкивался с такими ситуациями что потерялся доступ к mysql и вот теперь есть инструкция как быстро его восстановить.
- /**
* @author: Revenger
* Date: 2016-07-14
*/

Кеширование в браузере на стороне пользователя просто необходимо для ускорения работы сайта, так как не придется при каждом обновлении страницы заново закачивать скрипты, стили и элементы оформления.
- /**
* @author: Revenger
* Date: 2016-06-13
*/

Клиент написан на С++ с использованием Qt5 и QML. Продукт распространяется по лицензии GPL v3.
- /**
* @author: Revenger
* Date: 2016-06-11
*/

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

Clementine – это музыкальный плеер на Qt, вдохновлённый Amarok 1.4 и доступный для Linux, OS X и Windows.
- /**
* @author: Revenger
* Date: 2016-04-21
*/

Ubuntu Software Center (USC) долгое время не поддерживался и не развивался. После его заменили на GNOME Software, который в Ubuntu значится как просто Software. Одним из серьёзных плюсов GNOME Software является умение им обновлять firmware!
- /**
* @author: Revenger
* Date: 2016-04-12
*/

До относительно недавнего времени одним из препятствий, мешающих переходу на Linux, было отсутствие нормального офисного программного обеспечения, что, согласитесь, очень важно для предприятия, да и для дома тоже.
Кроме того, нужно не только наличие ПО но и совместимость в M$ Office.
- /**
* @author: Revenger
* Date: 2016-03-16
*/

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

Современные браузеры поддерживают сжатие передаваемого файла, т.к. он является частью спецификации протокола HTTP 1.1. Сжатие текстовых форматов (CSS, JS и HTML) может уменьшить их объем до 70%.
- /**
* @author: Revenger
* Date: 2016-03-09
*/

- /**
* @author: Revenger
* Date: 2016-02-25
*/

Variety – это открытое программное обеспечение для смены обоев рабочего стола, созданное для ОС Linux. Программа может отображать обои из локальных источников или различных онлайн-ресурсов, позволяет пользователю изменять фон рабочего стола через настраиваемые временные интервалы, а также позволяет легко отделять отличные изображения от нерелевантных.
- /**
* @author: Revenger
* Date: 2016-02-22
*/

Существует проблема с работой wi-fi на ноутбуках ASUS X552 и это достаточно распространенная проблема.
- /**
* @author: Revenger
* Date: 2016-02-21
*/

После переустановки Linux при попытке запуска java приложения возникает такая ошибка:
- /**
* @author: Revenger
* Date: 2016-01-27
*/

После перехода на Ubuntu не хватает Notepad++, который доступен только для операционных систем Windows? Существует альтернатива под названием Notepadqq, выпущенная под лицензией GPL 3. Notepadqq – это похожий на Notepad++ текстовый редактор для компьютеров под управлением Linux.
- /**
* @author: Revenger
* Date: 2016-01-17
*/

Эта мультиплатформенная программа, написанная на Python, обладает приятным интерфейсом и содержит в себе огромный функционал, кроме того, что особенно приятно, большинство функциональных модулей переведены на русский язык!
- /**
* @author: Revenger
* Date: 2016-01-05
*/

Все началось с оборванной закачки в хроме. Я вдруг понял что под рукой нет какой-то шпаргалки с быстрыми командами для wget. Если не хочется или некогда читать ман, то читайте далее.
- /**
* @author: Revenger
* Date: 2015-12-23
*/

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

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

Конвертация SWF в один из видеоформатов, такие как avi, mp4 и прочие может быть простой операцией а может и не очень, как оказалось. Есть два способа конвертации SWF.
- /**
* @author: Revenger
* Date: 2015-12-10
*/

При попытке использовать прокси в Google Chrome оказалось что настройка стандартными средствами браузера заблокирована, системный прокси он не захотел использовать.
- /**
* @author: Revenger
* Date: 2015-12-07
*/

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

На самом деле вышли еще вчера, просто я только сегодня добрался до компьютера.
Итак, что нового в дистрибутиве? Посмотрим!
По традиции начну с MATE, т.к. это то, чем я пользуюсь.
- /**
* @author: Revenger
* Date: 2015-11-23
*/

- /**
* @author: Revenger
* Date: 2015-11-22
*/

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

SimpleScreenRecorder – это инструмент для записи работы игр или программ на рабочем столе Linux, разработанный автором Maarten Baert, целью которого было разработать программу, в которой есть все, что нужно приложению для записи с рабочего стола. Программа не такая простая, как может подсказывать имя, она богата возможностями и имеет понятный основанный на Qt пользовательский интерфейс. Программа поддерживает X11 и OpenGL, а также поддерживает множество кодеков и форматов файлов.
- /**
* @author: Revenger
* Date: 2015-11-22
*/

- /**
* @author: Revenger
* Date: 2015-10-23
*/

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

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

Nginx один из самых лучших и быстрых веб-серверов. Часто используется в качестве reverse-proxy когда с одного публичного (белого) IP необходимо пробросить несколько сайтов.
- /**
* @author: Revenger
* Date: 2015-08-15
*/

Столкнулся с такой проблемой - gnome mplayer не разворачивал видео на весь экран.
- /**
* @author: Revenger
* Date: 2015-07-07
*/

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

Проблему увеличения производительности веб-ресурса можно решить двумя способами. Первый наращивание мощности сервера (увеличение CPU и RAM), второй — использование прокси, который будет принимать часть нагрузки на себя. Наиболее популярным в качестве фронтэнд сервера является nginx.
Очень популярная тема в интернете, но, как правило, практически нет ни одной статьи, которая на 100% поможет в настройке, всегда приходится импровизировать.
Постараюсь оформить краткую инструкцию по настройке.
- /**
* @author: Revenger
* Date: 2015-04-14
*/

Что делать если нужно установить Windows 7 имея только Ubuntu и флешку.
- /**
* @author: Revenger
* Date: 2015-03-17
*/

Столкнулся с проблемой неработающих ЧПУ на Apache2/Ubuntu 12.04 LTS.
- /**
* @author: Revenger
* Date: 2014-12-06
*/

Meld - это визуальная среда для сравнения и слияния файлов и каталогов, ориентирован на разработчиков. Meld поможет сравнивать файлы, каталоги и осуществлять контроль версий проектов. Она обеспечивает двух- и трех-оконное сравнение файлов и каталогов, и имеет поддержку многих популярных систем контроля версий.
- /**
* @author: Revenger
* Date: 2014-12-04
*/

При коллективной работе часто возникает необходимость в передаче файлов от компьютера к компьютеру в локальной сети. Можно, конечно, воспользоваться передачей через Skype, но это долго, можно через флешку, но это неэффективно.
- /**
* @author: Revenger
* Date: 2014-11-27
*/

Периодически происходит загрузка процессора на 100% процессом Nautilus. Эта проблема тянется еще с 2011 года. Как оказалось, этот баг вызван тем, что некоторые мутные личности используют не по назначению системные папки, в данном случае папку "Шаблоны" (Templates) в домашнем каталоге пользователя.
Эта папка должна быть пустой. Это и есть решение проблемы.
- /**
* @author: Revenger
* Date: 2014-11-17
*/

После обновления сервера MySQL в Red Hat легли сайты на хостинге. При попытке перезагрузки сервер вообще не запустился.
- /**
* @author: Revenger
* Date: 2014-08-17
*/

Опишу кратко. Только пример конфига и краткое описание.
- /**
* @author: Revenger
* Date: 2014-08-06
*/

Данная статья описывает процесс настройки виртуальных хостов на операционной системе Ubuntu 14.04. Скорее всего, эта инструкция подойдет для любых версий ОС, в том числе и Debian.
Процесс установки не буду описывать, этого добра хватает, да и не так это сложно. А вот вменяемой инструкции по виртуальным хостам я не нашел, поэтому пишу свою. Сегодня я настраивал Apache и писал эту инструкцию, поэтому она на 100% рабочая.
- /**
* @author: Revenger
* Date: 2013-09-07
*/

В процессе переезда на ноутбук пришлось столкнуться с тем, что беспроводная сетевая карта Broadcom Corporation BCM4311 некорректно определилась или система Ubuntu 12.04 подсунула некорректный драйвер, в-общем сети не было.
- /**
* @author: Revenger
* Date: 2013-07-16
*/

Дополнительные репозитории для Ubuntu и убунтуподобных типа Mint (должно подойти и для свежих). Цель - собрать все необходимые репозитории в пределах одной статьи, насколько это возможно.
Скажете, что весь софт есть в официальных репозиториях, отвечу - есть, но не всегда весь и не всегда самый свежий, все равно приходится "ходить налево" в PPA-репозтории и не только.
Возможно не все будет в едином стиле, так как информации много, а времени мало.
UPD: 30.03.2020 Обновил ссылки, убрал неактуальное, начал приводить к более-менее читабельному виду.
- /**
* @author: Revenger
* Date: 2013-07-09
*/

Занимаясь созданием сайтов, невозможно не сталкиваться с БД MySQL, следовательно, нужно хоть немного уметь с ней работать.
Здесь я приведу пример удаленной работы с MySQL на Linux сервере хостинга.
Допустим, есть задача - создать нового пользователя с правами удаленного доступа и новой базы данных.