Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

программное обеспечение

Подписаться на эту метку по RSS

Linux: полезные в хозяйстве вещи

Просмотров: 3325Комментарии: 0
Linux

В чистом виде "пост для памяти".

1) Поиск по содержимомуу файла в linux в дереве каталогов

Переходите в нужный каталог и запускаете там grep:

grep -lir "интересующая строка" *

2) Самая спорная команда в Linux - обновление дистрибутива

sudo apt-get dist-upgrade

Ни разу не пользовался - страшно. По идее автоматически обновляет дистрибутив...

3) Еще один аналог Total Commander для Linux - Tux Commander. В отличие от Xfe, не вылетает без видимой причины.

4) Как узнать размер всех БД

звпустить myqsl и ввести:

SELECT table_schema "Database name", sum( data_length + index_length )/1024/1024 "Database Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

5) Как показать наиболее тяжелые SQL запросы

mysqladmin processlist

6) xrandr - утилита настройки 2х мониторов в Linux. Я настраивал на работе через nvidia-settings, в сети достаточно много примеров использования xrandr

7) Проверить, что nvidia-xconfig есть в вашей системе:

alexander@alexander-desktop ~ $ cd /var/lib/dpkg/info
alexander@alexander-desktop /var/lib/dpkg/info $ for i in *vidia*list; do grep 'xconfig $i;done;
/usr/lib/nvidia-310/bin/nvidia-xconfig

Аналогично можно найти и nvidia-settings

8) Настройки Skype в Linux хранятся тут:

~/.Skype/%skype-user-name%

Соответственно, удалить личные настройки скайпа в Linux:

rm -rf ~/.Skype/%skype-user-name%

9) Если нужно выполнить скрипт при выключении компьютера, то действуем так:

создаем нужный нам скрипт:

alexander@alexander-desktop ~ $ sudo nano /etc/init.d/alexander

Делаем его исполнимым:

alexander@alexander-desktop ~ $ sudo chmod +x /etc/init.d/alexander

Используем апдейтер для разнесения по нужным каталогам (автоматическое создание симлинков):

alexander@alexander-desktop ~ $ sudo update-rc.d alexander stop 1 0 6 .
update-rc.d: warning: /etc/init.d/alexander missing LSB information
update-rc.d: see <http: wiki.debian.org="" lsbinitscripts="">
 Adding system startup for /etc/init.d/alexander ...
   /etc/rc0.d/K01alexander -> ../init.d/alexander
   /etc/rc6.d/K01alexander -> ../init.d/alexander

Подробности можно найти в статье "Как запускать скрипт при перезагрузке - выключении" - http://tuksik.ru/auto-start-and-shutdown/ - по ней, собственно, и делалось.

Midori - впечатления

Просмотров: 5083Комментарии: 2
Linux
Не так давно, зайдя на сайт xfce4, с удивлением обнаружил, что есть на свете такой браузер - Midori. Это часть проекта xfce, соответственно - должен быть маленьким и быстрым. Ну ок, почему бы и не проверить? 
Устанавливаем:
sudo apt-get install midori
Запускаем... профит! Действительно, очень шустрый. В смысле, что запускается очень быстро (сравнивал визуально по сравнению с firefox и chromium). Странички по ощущению грузит по скорости где-то на уровне Cromium - хотя есть одно "но", он явно сначала подгружает (или отображает?) текстовую часть, а после графику - таким образом, получается, что оценить "куда зашел" можно не дожидаясь 100% загрузки страницы.
Мне не удалось найти ни одной "неправильно" отображенной странички, что неудивительно - Midori использует довольно известный движок WebKit, который одно время исппользовали Chrome и Opera. 
Из багов: 
Под Gtk3 может не работать флеш (именно может, не факт, что работать не будет). Ну а есоли все-таки не повезло, то рецепт вот (отсюда: http://wiki.xfce.org/midori/faq):
alexander@alexander-1225C ~ $ sudo apt-get install nspluginwrapper
# On Debian/ Ubuntu - on other systems http: //get.adobe.com/de/flashplayer/
alexander@alexander-1225C ~ $ sudo apt-get install flashplugin-installer
# cd into the folder where the plugin was installed
alexander@alexander-1225C ~ $ nspluginwrapper -v -a -n -i libflashplayer.so
И запускаем с поддержкой нужного расширения:
alexander@alexander-1225C ~ $ midori -e libflashplayer.so=true
Из особенностей. По умолчанию в midori нет поиска Яндекса, которым я приоритетно пользуюсь. Прописывается элементарно: клик на иконку в строке поиска, там бывираем "Управление средствами поиска", выбираем добавить, прописываем поиск Яндекса: http://yandex.ru/yandsearch?text=%s&lr=2 
Затем поднимаем его вверх и делаем поиском по умолчанию. Все :)
Еще из особенностей. Вкладки страниц прорисованы криво. Но с помощью интергрированных расширений их можно перенести на боковую панель, что немного непривычно, но очень удобно. (Кстати, панель по умолчанию скрыта. Раскрывается через "Меню" - "Боковая панель"). Кроме вкладок, на боковой панели при помощи переключателей в один клик выводится история, загрузки, закладки. На широкоформатном мониторе это просто прекрасно=)

Ложка дегтя же состоит в том, что пару раз падал без видимых причин. За что и был записан в категорию "будет неплох, когда будет стабилен".

В целом же общее впечатление - достаточно приятная вещь. Да и работать с ней вполне можно (немножко терпения от нас не убудет правда?).

Клонирование диска. Clonezilla.

Просмотров: 3969Комментарии: 0
LinuxWindows

В общем, менял диск в ноутбуке на SSD. Перенастраивать ОС ну очень не хотелось, в итоге решил поискать. Поискал. и нашел :)

Называется это чудо Clonezilla, живет по адресу http://www.clonezilla.org/ - и умеет... умеет почти все. Например, умеет склонировать раздел с одного диска на другой. Иди клонировать дис целиком. Умеет работать с USB дисками (под старый диск был куплен внешний usb-box). В общем, вещь, в хозяйстве однозначно полезная. 

Более того, выяснилось, что Clonezilla входит в последнюю сборку Parted Magic (http://www.alib.spb.ru/blog/page/razbivka-diska-besplatno-parted-magic) - то есть, достаточно просто скачать  Parted Magic, развернуть образ на флешку, загрузиться с него... и делай, что хочешь :)

В общем, вещь.

Да, компик после переезда на SSD стал заметно резвее и более экономным по отношению к батарее. И если первое - вполне планируемо, то второе - очнеь даже приятно.

 

Виджет погоды и батареи для Android

Просмотров: 5076Комментарии: 0
android

Я тут чуть выше писал про чудесный виджет календаря (http://www.alib.spb.ru/blog/page/google-calendar-android). Одновременно с этим решил обновить World Weather Clock Widget - он мне не нравился своей некой монструозностью (субъективное впечатление) и, до кучи - Gauge battarey. Этот мне не угодил тем, что может много - а мне, по сути, нужен индиктор уровня заряда в строке состояния. Получается "из пушки по воробьям". В общем, все получилось в итоге...

Вместо World Weather Clock Widget - нашелся Android Погода & Часы виджет (https://play.google.com/store/apps/details?id=com.devexpert.weather) - совершенно офигительная, замечательная вещь, которая на голову выше  World Weather Clock Widget. Чем? Ну, во-первых, погода предсказывтся лучше. Во-вторых, в строку стостояния выводится текущая температура (правильная, кстати). В-третьих, в виджет выводится текущее время (в  World Weather Clock Widget это тоже было). В четвертых, есть масса виджетов (2х1, 4х1, 5х1, 5х2, 5х3). Можно задать несколько городов и менять их тапом по городу в виджете. Тап по часам открывает будильник. Тап по текущему прогнозу - страницу подробного прогноза и прогноз на 5 суток. В общем, красота. И, как обычно - программа бесплатная.

Вместо Gauge battarey встал Battarey Notifer (https://play.google.com/store/apps/details?id=com.larryvgs.battery) - он в общем, делает ровно то, что я от него и ждал - выводит в трей текущий % зарядки батареи. И несколько плюшек типа быстрого доступа к статистике использования батаеи и т.д. В общем, все, что надо и ничего лишнего типа виджетов, которые я не использую :)

Аналог YandexDisk под Andriod

В общем, раз пошла такая пьянка, решил посмотреть, а что есть в мире из андроидных WebDav клиентов. Как оказалось - есть, много и интересно. Не буду утомлять описанием процесса, скажу лишь, что конкурс со значительным отрывом выиграл незамысловатый такой клиент, с говорящим названием WebDav File Manager. Как следует из названия, назначение этого шедевра программистской мысли одно - работать с чем-угодно по протоколу WebDav. С чем он и справляется на "отлично". Попробую описать, чем же меня купила эта вещь:

  • Легкий. Меньше мегабайта против 5 Мб Яндекс.Диск;
  • Быстрый. Работает на глаз гораздо быстрее Ядекс.Диск;
  • Легкий-2. Памяти жрет меньше примерно в 3 раза по отношению к Яндекс.Диск;
  • Умеет цеплять не только Яндекс.Диск, но и другие сервисы, у которых есть WebDav. 
  • Бесплатный.
Теперь о ложке дегтя. Несмотря на моё большое и искреннее желание, мне так и не удалось настроить автоматическую синхронизацию Яндекс.Диска и андроидного телефона, хотя такая фича там присутствует. С моей точки зрения - баг в чистом виде. Как итог - жду обновления :)
И традиционная ссылка на приложение.

Синхронизация YandexDisk и Windows 7 через WEBDav

В общем, задача - настроить автосинхронизацию Яндекс-Диска и папки в Windows7. Ну, если "в лоб", то все довольно просто. Для начала берем FreeFileSync (я тут писал про нее). Берем отсюда, например. Устанавливаем. Запускаем.

Теперь подключаем Yandex-Disk через WebDav (процесс подключения подробно описан тут). Монтируем его, например, как диск Y:

Создаем на локальном диске папку для реплики Яндекс-Диска.

Дальше переходим в FreeFileSync, и выполняем тестовую синхронизацию (справа в панели выбираем подключенный диск, слева - папку репликации). Если все хорошо, то папака и диск синхронизируются. Далее - слева выбираем иконку "Сохранить как пакетное задание", и сохраняем его.

Тут надо сделать лирическое отступление. С FreeFileSync связан тип файлов .ffs_batch - и он в них имеет возможность сохранять (а после - выполнять по клику) свои пакетные задания. Это очень удобно для автоматизации.

Ну и последний шаг - внести все это в планировщик заданий Windows. Жмем Win-R, пишем taskschd.msc - открывается диспетчер задач. Выбираем "Новая задача", вводим ее название, триггер (я поставил раз в час, по-моему, достаточно), действия - запуск программы (того самого пакетного файла), ... сохраняем - и наслаждаемся :)

В общем, пост для памяти.

ПС Так как в природе есть сборка FreeFileSync под Linux, то совершенно аналогично можно работать и в Линкусе. Ну, разве что подмонтировать диск по WebDav - прописать в стартовых скриптах, а вызов пакетника - в кроне.

Бесплатные аналоги MS Visio

В общем, смотрели на работе на разные системы, которые позволяют рисовать диаграммы и процессы. Что нашлось:

  • Dia (http://dia-installer.de/) - opensource десктопное приложение под Linux и Windows. Часть Gnome office.
  • Cacoo (http://cacoo.com/) - онлайн редактор диаграмм, на мой взгляд - тяжелый
  • draw.io (http://www.draw.io/) - онлайн редактор диаграмм. Быстрый, легкий. Умеет писать диаграммы на Google Drive.

Да, все они с горем пополам умеют экспортировать в SVG - который, в свою очередь может быть конвертнут в VSD. Но, скажем честно, экспорт в SVG - не самая сильная сторона этих редакторов. А вот картинки они хорошо сохраняют.

По мере поступления новой информации список будет дополняться.