Замена иконки Skype в Ubuntu

06/17/2014, автор dimaz, категории Ubuntu

Иконка скайпа всегда выделялась в панели индикаторов, что очень сильно раздражало. И вот, вроде бы, уже привык к этому, но нашлось отличное решение проблемы, а именно подправить sni-qt, который и отвечает за вывод иконок трея Qt приложений в панели индикаторов unity.
Конечно можно, используя skype wrapper, иконку засунуть в indicator-messages, но мне удобней, чтобы иконка была сразу на панели.
читать далее »

Теги:  

При разработке в ubuntu использую IDE PhpStrom, но в ней немного напрягает то, что шрифты в редакторе выглядят просто ужасно. На просторах интернета нашел решение, установить пропатченный OpenJDK, который поддерживает сглаживание шрифтов в swing приложениях.
читать далее »

 

Работая программистом, очень часто приходится настраивать VirtualHost в Apache. Конечно это не занимает больше 10 минут, но все же время это деньги. Как же хорошо что не только denwer в windows может упростить задачу создания виртуальных хостов, в Ubuntu тоже есть такая возможность – это и есть тема данной статьи. Для начала рассмотрим процесс ручной настройки, а затем напишем sh скрипт для автоматического создания виртуальных хостов.
В каталоге /etc/apache2/sites-available создаём файл с именем «sitename.ru»

sudo gedit /etc/apache2/sites-available/sitename.ru

читать далее »

Grep – примеры использования

04/11/2013, автор admin, категории Ubuntu

Часто бывает так что необходимо найти какую либо строку в огромном проекте на битрикс, ни одна IDE не справляется с таким поиском, по крайней мере не быстро. Чтобы ускорить процесс поиска нужного кода не раз ипользовал эту замечательную команду grep в терминале ubuntu.

Вот краткий справочник по командам:

grep pattern file.txt	--поиск pattern в файле file.txt, с выводом полностью совпавшей строкой
grep -o pattern file.txt	--поиск pattern в файле file.txt и вывод только совпавшего куска строки
grep -i pattern file.txt	--игнорирование регистра при поиске
grep -bn pattern file.txt	  --показать строку (-n) и столбец (-b), где был найден pattern
grep -v pattern file.txt	 --инверсия поиска (найдет все строки, которые не совпадают с шаблоном pattern)
grep -A 3 pattern file.txt   --вывод дополнительных трех строк, после совпавшей
grep -B 3 pattern file.txt   --вывод дополнительных трех строк, перед совпавшей
grep -C 3 pattern file.txt  --вывод три дополнительные строки перед и после совпавшей
grep -r pattern $HOME  --рекурсивный поиск по директории $HOME и всем вложенным
grep -c pattern file.txt  --подсчет совпадений
grep -L pattern *.txt  --вывести список txt-файлов, которые не содержат pattern
grep -l pattern *.txt  --вывести список txt-файлов, которые содержат pattern
grep -w pattern file.txt  --совпадение только с полным словом pattern
grep -f patterns.txt file.txt --поиск по нескольким pattern из файла patterns.txt, шаблоны разделяются новой строкой
grep -I pattern file.txt  --игнорирование бинарных файлов
grep -v -f file2 file1 > file3  --вывод строк, которые есть в file1 и нет в file2
grep -in -e 'python' `find -type f`  --рекурсивный поиск файлов, содержащих слово python с выводом номера строки и совпадений
grep -inc -e 'test' `find -type f` | grep -v :0  --рекурсивный поиск файлов, содержащих слово python с выводом количества совпадений
grep . *.py  --вывод содержимого всех py-файлов, предваряя каждую строку именем файла
grep "Http404" apps/**/*.py  --рекурсивный поиск упоминаний Http404 в директории apps в py-файлах

Теги:  

В конце лета приобрел ноутбук 14 дюймовый Samsung 530u, с двумя видеокартами и ssd на 16гб. Более подробно описывать конфигурацию думаю не надо, так как это не суть проблемы.

Как обычно как только купил решил поставить на новую машину ubuntu 12.04 естественно ssd работающая как ExpressCache на windows7 превратилась в swap.
Установка ubuntu 12.04 не принесла особой радости, потому что ноутбук постоянно грелся сначала очень сильно до 80 градусов, но после установки драйверов на ati видеокарту стал греться немного меньше – всего до 60 градусов. Пожирать аккумулятор стало от этого не намного меньше, да и на коленках горячий ноутбук не особо удобно держать.

Поэтому было принято решение перейти обратно на windows7. читать далее »

Теги:  

NTFS – восстановление данных Ubuntu

12/13/2011, автор admin, категории Ubuntu

Cам не пойму каким образом, но упал раздел MFT на внешнем диске, полагаю постарался checkdisk. Итак что делать в таких случаях. Начинать жизнь с чистого винта или есть способы восстановить данные?

Попробовал восстановить данные из под windows, но после установки двух-трех рекомендуемых в таких случаях и всеми любимых программ (не буду рекламировать), передумал. Ни одна из них просто не могла открыть диск, и никаких данных естественно восстановить не удалось бы.

Решил поискать софт для восстановления данных в Ubuntu. Нашелся testdisk который также не справился со своей задачей.

После еще некоторого времени поиска решил поставить scrounge-ntfs

sudo apt-get install scrounge-ntfs читать далее »

Многие удаленные сервера разрешают доступ к своим данным по ssh. К тому же этот протокол безопаснее чем ftp.
Конечно для работы по ssh можно использовать одну из множества программ доступных в linux, но этот путь не для линуксоида) Тем более многие вещи на мой взгляд через консоль делать легче, быстрее а главное удобнее. Например делать дамп бд или копировать кучу данных с одного сервера на другой. Значит эти команды просто необходимо знать web-программисту. Итак несколько полезных команд при работе с удаленным сервером по ssh:
1) Копирование данных с сервераscp user_name@mysite.ru:/путь/к/файлу/от/корня/file /путь/к/файлу/от/корня/file2) Копирование данных на серверscp /путь/к/файлу/от/корня/file user_name@mysite.ru:/путь/к/файлу/от/корня/file Иногда бывают файлы слишком большого размера(например дамп базы данных на 300 метров) его проще засунуть в архив, а потом скачать (или закачать в архиве, а потом разархивировать) поэтому еще пара команд читать далее »

Удаление папок .svn

07/07/2010, автор admin, категории Ubuntu, Web-разработка

У каждого начинающего или даже опытного веб-программиста использующего subversion рано или поздно возникала потребность рекурсивного удаления папок .svn. Кончено же ничего не надо было бы удалять если бы правильно пользовались программой контроля версий. Для создания рабочей версии сайта все же нужно использовать команду svn export и тогда никаких уязвимостей из за папок .svn у вас не будет, ну а если же по счастливой случайности вы все таки забыли про эту команду то можно воспользоваться функцией рекурсивного удаления find . -name .svn -print0 | xargs -0 rm -rfили
find . -name .svn -exec rm -rf {} \;
А еще можно просто закрыть эту дыру в безопасности для apache в httpd.conf вписать<Directory ~ ".*\.svn">
  Order allow,deny
  Deny from all
  Satisfy All
</Directory>

 

Удаленный доступ linux (ftp, ssh)

07/02/2010, автор admin, категории Ubuntu

Давно пользуюсь стареньким ноутбуком как домашним сервером для раздачи интернета по wi-fi. Бывает что надо поменять настройки или перезапустить интернет, или просто проверить в каком состоянии он находится. Для этого собственно и настраиваю удаленный доступ.

1. Настроим удаленный доступ по ssh (тут ничего сложного настройка займет пару секунд):
sudo apt-get install openssh-server Ну а теперь проверим работоспособность сервера с вашего ПК: ssh user_name@10.1.3.1
10.1.3.1 - ip сервера
Конфигурация ssh сервера лежит тут:/etc/ssh/sshd_config читать далее »

Проблема с кодировками является достаточно распространенной. Часто при создании проекта требуется использовать всем одну кодировку например UTF-8, но порой просто не уследишь за всеми добавленными в проект файлами. Конечно можно потратить много времени и сил перекодируя все текстовым редакторе, но если точно знаем из какой кодировки в какую надо конвертить то просто выполняем в консоли команду find . -name '*.php' | while read i; do iconv -f WINDOWS-1251 -t UTF-8 "$i" >tmp; mv tmp "$i"; done и все файлы *.php в этой папке перекодируются в UTF-8.
Список доступных кодировок можно вывести командой iconv -l Вот так все просто на самом деле))

Теги: