Архив за ‘Linux OpenSuse’ категория

Оптимизации картинок с помощью jpegtran

Май 2nd, 2010

Создаем файлик с названием jpegtran.sh прилизительно такого содержания:

1
2
3
4
5
#!/bin/bash
for i in ls *.jpg
do
  jpegtran -copy none -optimize "$i" > /home/driver/temp/2/3/$i
done

ложим его в каталог с картинками, и рарускаем

1
sh ./jpegtran.sh

в результате в каталоге /home/driver/temp/2/3/(у Вас путь куда складываются оптимизированные картинки совершенно другой, какой укажите) появятся оптимизированные картинки. потерь в качестве от исходных не будет, потому что jpegtran лишь чистить мета содержание картинки которове ни коем образом не затрагивает само изображение.

или еще вариантик, похож на первый только он старые файлы слаживает в папку raw а те что в текущем каталоге заменяет оптимизированными

1
2
3
4
5
6
for i in find *.jpg
do
jpegtran -copy none -optimize -perfect "$i" > "оsh_conv_$i"
mv "$i" /home/driver/temp/2/raw/
mv "оsh_conv_$i" "$i"
done

lftp синхронизация

Март 29th, 2010

После того как сгорел hosting.ua задумался над бекапами. решение нашлось быстро — воспользоваться програмулиной lftp.
Делаем бекап с удаленного фтп на локальный папку(для наглядности сделал командный файло)

1
2
3
4
5
6
7
#!/bin/bash    
HOST="IP or name ftp"
USER="login"
PASS="password"
LCD="/home/driver/www/local_dir"
RCD="public_html/www"
lftp -u $USER,$PASS -e "mirror --delete --only-newer --verbose $RCD $LCD ; bye;" $HOST

параметры которые можно заюзать
—delete — удаляет лишние файлы, которые находятся в локальной директории
—only-newer — заставляет lftp копировать только новые файлы
—exclude - позволяет исключить ненужные директории
—verbose — позволяет наблюдать за процессом во всех его деталях

Если нам нужно восстановить поврежденные на сервере файлы:
—reverse нас спасет!!
2 ситуации:

1) на сервере что-то не ладное. вроде бы файлы есть, но некоторых нету, а в некоторых появлися подозрительный текст. вывод. просто синхронизируем локальную директорию на сервер.

1
lftp -u username,password -e "mirror --reverse --delete --verbose /путь/до/локальной/директории путь/на/серваке; bye;" ftpsite

убран параметр —only-newer. если бы она присутствовала, то lftp не трогал бы измененные на сервере файлы

2) мы изменили и добавили некоторые файлы на венике и хотим все это переписать на сервер.

1
lftp -u username,password -e "mirror --reverse --only-newer --verbose /путь/до/локальной/директории путь/на/серваке; bye;" ftpsite

здесь убран —delete

Государство наказало IBS

Февраль 22nd, 2010

Как сообщил CNews Вадим Лазутин, заместитель руководителя Федерального агентства по образованию (ФАО), за допущенные ошибки в рассылке дисков со свободным программным обеспечением (СПО) в российские школы к исполнителю работ IBS были применены максимально возможные штрафные санкции. Сумму штрафа он назвать затруднился.

Всего на рассылку дисков со свободным ПО в 2009 г. государством было выделено 17 млн. руб. Деньги должны были быть перечислены в рамках допсоглашения к государственному контракту с компанией «УСП Компьюлинк», по которому она должна была разослать обновления для пакета проприетарного ПО «Первая Помощь» в российские школы. Непосредственным исполнителем работ была компания IBS, которая выступала в роли субподрядчика «УСП Компьюлинк».

Как ранее писал CNews, IBS проводила рассылку дисков со свободным ПО дважды. В первый раз диски с двумя дистрибутивами оказались не загрузочными, т.к. IBS внес в них изменения. В результате, в школах не смогли установить СПО. После проведения второй рассылки выяснилось, что с них невозможно прочитать русские имена файлов с учебными курсами. Кроме того, повторная рассылка проводилась не через курьеров (как того требовал контракт), а по обычной почте. Таким образом, невозможно было сказать наверняка, получили ли школы диски или нет.

В ГК «Компьюлинк» CNews сообщили, что в соответствии с решением приемочной комиссии из выплат, сделанных за выполненные работы, было удержано порядка 11 млн руб. «УСП КомпьюЛинк» не планирует опротестовывать решение госзаказчика, согласившись с ним», — отметила Елена Смыслова, руководитель пресс-службы ГК «Компьюлинк». Финансовые отношения со своим подрядчиком (IBS) в «Компьюлинке» комментировать отказались. В IBS сообщили, что «необходимые расчёты в связи с решением ФАО произведены, проект закрыт».

Linux suse настраиваем работу mono asp.net

Февраль 21st, 2010

Вообщем повозившись немного с моно и помедитировав на asp.net пришел к выводу что всетаки настроить не так и сложно, главное шишек сначала набить, произнести кучу заклинаний и вспомнить всех своих врагов(если они есть) не злым тихим словом… потом попить чаю и все сделать.

Значится так, ставив моно и иже сним в 1 клик с сайта

предполагаем что апач стоит(если нет то ставим через yast, главное все пакеты поставить чтоб небыло мучительно больно), поэтому к нему ставим модуль mod_mono(модуль позволяет раздуплить апач на работу со страницами аспх) и XSP

ну а дальше все просто как в аптеке

открываем /etc/apache2/vhosts.d/vhosts.conf( я вообще в /etc/apache2/vhosts.d/ip_based_vhosts.conf это пишу) и добавляем виртуальный хост(иными словами копируем эти строки)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<VirtualHost *:80>
    ServerName mono.test
	ServerAdmin admin@mono.test
    DocumentRoot /home/driver/www/hosting/mono.test 
	MonoServerPath default /usr/bin/mod-mono-server2
	AddMonoApplications default "mono.test:/:/home/driver/www/hosting/mono.test" 
        <Directory /home/driver/www/hosting/mono.test>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
                DirectoryIndex index.aspx index.html		
		AddHandler mono .aspx .ascx .asax .ashx .config .cs .asmx .axd	
        </Directory>
</VirtualHost>

затем запись в файл etc/hosts

1
127.0.0.1        mono.test

создаем каталог /home/driver/www/hosting/mono.test а в нем создаем файл под названием index.aspx
в него пишем код страницы(какой дуще угодно), сохраняемся…
делаем рестарт апачу

1
rcapache2 restart

если ошибок нет то все гуд.
в браузере набираем адресок mono.test и радуемся жизни :)

Вышел KDE 4.4

Февраль 10th, 2010

Сегодня вышел KDE 4.4 — Our World, Clearly
Основные изменения:
Плазма:
Устройства хранения данных теперь могут автоматически подключаться;
Конфигурация рабочего стола теперь возможна с использованием сценариев Javascript;
Новая оболочка Plasma Netbook;
Плазменные виджеты теперь можно добавить в системный трей;
Новый интерфейс управления сетью в KNetworkManager;
Кинетическая прокрутка;
Для анимации всплывающих окон используется OpenGL;
Произвольные окна могут быть сгруппированы в виде вкладок;
Добавлено много улучшений и функциональности в KRunner.
KDE Development Platform:

С помощью мультитач теперь можно изменять размеры, поворачивать и перемещать;
Nepomuk: Новой Virtuoso значительно быстрее и более масштабируем;
Nepomuk теперь имеет возможность поиска на не смонтированном устройстве хранения данных;
Интеграция QtWebKit в KDE (cookies, прокси и т.д., но не KPart).
Базовое:
Добавлен новый модуль истории на боковой панели в Konqueror;
В Dolphin появился встроенный поиск и контроль версий;
Gwenview: эскизы изображений на папках;
Gwenview: новый инструмент импорта фотографий.
Сеть:
Можно создавать аватары с веб-камеры в Kopete;
KGet: лучшая поддержка проверки скачиваемых файлов;
KGet: «сломанные» закачки могут быть отремонтированы;
KGet: поддержка добавления зеркал, перемещение и переименование файлов при загрузке;
В клиенте удаленного рабочего стола (KRDC) добавлены переключение на полный экран и поддержка Telepathy Tubes.

Другие серьёзные изменения:

Okular: Поддержка прямого и обратного поиска по DVI и PDF;
Okular: Новый движок для Pastebin;
KAddressbook использует Akonadi для хранения контактов;
KMail: архивирование электронных писем;
KMail: поиск по тегам;
KMail: сообщения об ошибках теперь пассивные;
Okteta Hex Editor: Новый интерфейс редактирования значений в таблице декодирования;
Okteta Hex Editor: Разделенный просмотр и хранение зкладок;
Подсистема KDE текст-в-речь теперь синтезируется с Speech Dispatcher.

смотреть видео

Закачка файлов с depositfiles.com из консоли

Февраль 2nd, 2010

Функция для скриптов на bash, предназначенная для автоматизации скачивания файлов с файлообменника Depositefiles.com:

1
2
3
4
5
down_deposit()
{
wget -O- -q --post-data 'gateway_result=1'  "http://depositfiles.com/ru/files/$(basename ${1})" |
sed -n -r -e 's/.*&lt;form action=\"([a-z0-9A-Z\/\.:_\-]+)\"  method=\"get\" onSubmit=\"download_started.*/wget -c \"\1\"/gp;  s/\t+([0-9]{1,3}) минут\(ы\)\./echo Спим \1 минут/gp' | sh
}

Как работает функция:

  • переход по ссылке на страницу с выбором варианта скачивания («Платно»/»Бесплатно»)
  • «нажатие» на кнопочу «Бесплатно» путём отправки –post-data с параметром ‘gateway_result=1’
  • после нажатия на кнопку происходит поиск прямой ссылки на файл в исходном коде страницы
  • когда ссылка найдена начинается загрузка файла.
  • бывает такое что Вы скачали слишком большое количество файлов за раз и сайт вам говорит что нужно подождать некоторое время. Если такое случилось, то скрипт терпеливо ждёт это время и после истечения начинает загрузку файла.

Можно, естественно, просто сохранить вышеприведенные строчки в файле и вызывать скрипт «down_deposit <ссылка_на_скачивание>». :-)

источник

k3b 2 перешел в состояние беты

Февраль 2nd, 2010

Новые фичи (относительно 1.69 (2.0-alpha4) )

  • Поддержка blu-ray
  • Кнопка Options на тулбаре от файлбраузера для операций связанных с файлами (из разряда «Показать скрытые файлы»)
  • Файлы проектов и образов могут быть открыты напрямую из файлбраузера k3b
  • Новые иконки oxygen

оригинал статьи

Исправленные баги (относительно 1.69 (2.0-alpha4) )

  • Исправлено подтормаживание при залоченных панелях
  • Исправлено зависание при включенной опции «Создать образ»
  • Заработали опции «Спрятать главное окно во время записи» и «Показать прогресс через OSD»
  • Исправлены сообщения при некорректном размере ISO-образа
  • k3b теперь использует общесистемные настройки для положительного/нейтрального/отрицательного цветов вместо стандартных зеленый/желтый/красный
  • Исправлено некорректное значение по умолчание «4gb» в диалоге «Задать размер»
  • Исправлены некоторые проблемы с юзабилити в меню размера проекта
  • После очистки CD-RW теперь показывается корректное сообщение
  • Исправлена ошибка со слишком маленьким диалогом настройки внешнего енкодера
  • При кодировании в mp3 теперь пишется номер трека
  • Заработала кнопка «По умолчанию» в диалоге настройки енкодера
  • Исправлены проблемы юзабилити при работе с аудио проектами
  • Исправлена ошибка линковки в Windows
  • Исправлен креш при верификации диска
  • Исправлен креш в плагине для внешнего енкодера
  • Вернулся диалог настройки енкодера SOX
  • Исправлена проверка свободного места во временной папке
  • Исправлен KIO-слейв videodvd:/
  • Исправлено зависание в смешанных проектах при повторной вставке носителя для верификации
  • Заработала конвертация аудио треков из аудио проекта
  • Исправлена запись загрузочных дисков
  • Исправлен рендер виджетов в RTL языках
  • Появился прогрессбар в диалоге записи образа
  • Исправлены креши при анализе некорректного носителя
  • Добавлено залочивание интерфейса носителя. Это сделано чтобы HAL не мог опросить носитель во время записи (что могло привести к ошибке в записи)
  • Исправлена ошибка в определении внешних приложений
  • Улучшение юзабилити: теперь при щелчке на DVD, VCD и аудио диски не будет показываться попап. Также добавлены соответствующие экшены на тулбар заместо попапов

Памятка для Unix пользователей на все случаи жизни

Январь 22nd, 2010

Памятка команд Unix на «все случаи жизни». Создатели рассмотрели команды для решения большинства типичных задач, сгруппировали их по категориям и дали короткие комментарии. Также доступны версия в PDF и в PDF для распечатки в виде небольшого буклета.
читать здесь

Skype 2.1.0.81 Beta for Linux

Январь 21st, 2010

Обновилась бета Skype для Linux.

Главным нововведением свежей версии (по сравнению с 2.1.0.47 Beta for Linux) стала функция «Screen sharing», доступная пользователям Windows-версии Skype со времени релиза 4.0. Об остальных изменениях можно прочитать в списке изменений.

Устанавливаем ies4linux. Фанатам и web-мастерам — Internet Explorer 6 for linux.

Январь 13th, 2010

Все просто как в аптеке:

запускаем всем любимую консоль и набираем скачиваем програмку

1
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

распаковываем

1
tar -zxvf ies4linux-latest.tar.gz

переходим в каталог куда распаковаласть программа и устанавливаем

1
2
cd ies4linux-2.99.0.1
./ies4linux

повится графическое окно в котором наблюдаем установку :)
можно обойтись и без графического окна, тогда запускаем программу установки с параметрами

1
./ies4linux –-no-gui

после установки программу(IE6) можно запускать командой

1
ie6