LINUX.ORG.RU

Сообщения sudo-s

 

Обработка графики в терминале

Доброго времени суток. Столкнулся с необходимостью практически ежедневной обработки большого количества графики (jpg). Необходимо изменить размер, сохранить в одну директорию и продублировать в другом масштабе в другую. Гимп, безусловно с поставленной задачей справляется, однако хотелось бы автоматизировать процесс. Есть ли какие-нибудь скриптообразные средства для этого? Спасибо.

 

sudo-s ()

Переразбить разделы

Доброго времени суток. Задумал я расширяться, в плане дискового пространства, разумеется. Венда нужна была в течение семестра, но теперь необходимость в ней полностью отпала. NTFS сыпется, всё безбожно глючит, в общем, всё как всегда. Захотелось мне взять ее раздел, переформатировать в ext4 и «добавить» к линуксовому (помимо имеются еще разделы). Возможна ли такая процедура без переустановки Линукса?

PS: Kubuntu 12.10, есть разделы свопа, линуксовый, вендовый, файлообменный.

 

sudo-s ()

lisp, сумма ряда

Доброго времени суток. Получил задание - посчитать сумму ряда. Ну, думаю, все просто. Ряд 3.14*n!. Взял рекурсивную функцию расчета факториала, объявляю стандартную конструкцию цикла со счетчиком, получаю ошибку «unbound function - I». Саму конструкцию взял с мануала. ЧЯДНТ?

(defun fact (n)
	(
		if (zerop n)
			3.14
		(* n (fact (1- n)))
	)
)
 
(defun sum (n)
	(
		loop for i from 1 to n 
		summing (fact (i))
	)
)

 

sudo-s ()

BASH, команды для checkstate

Доброго времени суток. Решил оживить один старый проект, суть его - коньки на баше с веб-интерфейсом. Прошерстил по манам полезные команды для сбора информации, вот что выбрал:

df -a
dmesg 
free -h
hostname
ifconfig
netstat
mtr -c1 google.com
uname -a
uptime

Конечно, вывод преобразуется 10 тысяч миллионов раз и получается красивый html. Вопрос следующий: про какие команды в моём хендбуке умолчали? Также рассматривается вариант использования сторонних программ, типа sensors. К таким утилиткам 2 требования: вывод текстом для сохранения в файл, наличие в репозитории. Целевая ОС - Ubuntu 9.10, сам кручу и тестирую это на Kubuntu 12.10. Возможен вариант использования стороннего репозитория (просьба его тоже указать).

P.S. Nagios/Zabbix не нужны

 

sudo-s ()

Видеолекции. Поиска тред

Доброго времени суток. За последнее время все чаще натыкаюсь на сабж, но, увы, в большинстве своем они на басурманском или их качество не удовлетворяет нормальному восприятию (топ гугла, увы, предлагает курсы университетов с громкими названиями, но интересует именно русский вариант). Хотелось бы найти ресурс, где можно просмотреть курс видеолекций (ибо сей способ обучения для меня идеален).

Критерии следующие: лекции на русском языке, объясняется все доступно, хорошее качество картинки и аудиодорожки.

Тематика: Unix/Linux, Web-программирование, вёрстка, администрирование для самых маленьких, C, C++, Perl.

Кто-нибудь интересовался подобным вопросом?

 , ,

sudo-s ()

удаленное администрирование на bash

скажу сразу: да, я слышал про ssh. вопрос в другом. в принципе можно ли заставить машину выполнять скрипт на баше, который выложен на хттп-сервере? скажем, я напишу первый скрипт, примерно следующего содержания:

#!/bin/bash
curl http://server.ru/scr.txt > /home/username/script.sh
А в крон повешу второй скрипт, который будет запускать на выполнение ~/script.sh, скажем, по субботам. возможно ли так извратиться и получить результат или мне лучше не пить за терминалом? если возможно, то как будет выглядеть запись в кроне и второй скрипт?

[чисто теоретически][just4fun]

 ,

sudo-s ()

ваши IDE

доброго времени суток. долгое время писал мелкие ошмётки кода в emacs (в терминале), kate/gedit если на иксах и в терминале компилял. интересует мнение коллективного разума о наиболее достойной графической IDE для языков C++(не Qt), Lisp и perl.

важным пунктом является наличие возможности компильнуть-запустить непосредственно из IDE и получить вывод об ошибках, а не метаться между терминалом и блокнотом. кто что может посоветовать?

 , , ,

sudo-s ()

Konsole, кодировка

Доброго времени суток. Не так давно встала необходимость держать на нескольких терминальных программах разную кодировку. Так, скажем, для links2 мне нужна KOI8-R, для mc - UTF-8. Есть ли возможность запускать программы с параметром кодировки отображения? Спасибо.

 ,

sudo-s ()

Копирование граммпластинок

Доброго времени суток. Недавно наткнулся на пару занятных пластинок, достать копии которых возможным не представляется. Заинтересовал вопрос копирования. Имеется около десятка единиц ЭПУ (непосредственно вертушек), разнообразные усилители, звукоисказители, ненужные пластинки, etc. Кто-нибудь знает способ сделать копию?

Как вариант рассматриваю промежуточную оцифровку в целях снятия шума для дальнейшей записи. Спасибо.

 , ,

sudo-s ()

(Авто)биографии интересных людей

Доброго времени суток. Совершенно случайно наткнулся на книгу «Вы, конечно, шутите, мистер Фейнман». Просто в восторге от прочитанного. Быть может, кто-то читал нечто стольже интересное (типа Just 4 fun, The road ahead, etc.)?

sudo-s ()

Linux-based на устаревших моторолах

Третьего дня услышал, что модель V3 и модификации вышеуказанной компании имели на борту ПО, основанное на Линукс. Подобная информация несколько переворачивает с ног на голову мое отношение к данной фирме, ибо сам являлся владельцем двух подобных аппаратов, но и не подозревал о том, что скрыто в недрах чипа.

Насколько сия информация правдоподобна? Быть может, кто-то знает еще ПО на базе любимого ядра, что было еще до ведройда?

 ,

sudo-s ()

Атрибуты объекта javascript

Доброго времени суток. Имеются: чудо-программист, не знающий яваскриптов, яваскрипт и дедлайн. Если подробнее - есть слайдер контента, у него внизу буллеты — точки-ссылки на слайд. Проблема в том, что точка активного слайда отображается также, как неактивного. HTML:

<div id="wrapper">
			<div id="slider">
				<div class="inslider">
				<!-- Контейнер контента  -->
					<div class="contentholder">
						<div class="contentslider">

							<div class="content">
								<img src="/img/slide1.JPG">
							</div>

							<div class="content">
								<img src="/img/slide2.JPG">
							</div>

							<div class="content">
								<img src="/img/slide3.JPG">
							</div>
		        
						</div>
				</div>
css:
#wrapper {
	width:630px;
	height:290px;
	overflow:visible;
	margin-left:20px;
	padding-bottom:30px;
}

#slider {
	position:relative;
	overflow:hidden;

}
.content {
	width:630px;
	height:290px;
	float: left;
	position: relative;
	background-color:#FFF;
}
.inslider a {
	text-decoration:none;
}
.contentholder {
	height:290px;
	width: 630px;
	overflow: hidden;
	position: relative;
	background-color:#FFF;
}
.contentslider {
	position: absolute;
	top: 0; left: 0;
}
.imgslider img {
	float: left;
}
.contentnav {
	margin-top:10px;
	height:18px;
	z-index: 100;
	text-align: center;

}
.contentnav a{
	height:11px;
	width:11px;
	padding: 0px;
	margin:5px;
	text-decoration: none;
	background-image:url(/img/bul.png) repeat:norepeat;
}
.contentnav a.active {
	height:11px;
	width:11px;
	font-weight: bold;
	background-image:url(/img/bul_a.png) repeat:norepeat;
}

скрипт:
$(document).ready(function() {
//Активизируем первую ссылку
$(".contentnav a:first").addClass("active");
//Ширина площади одной страницы
var contentwidth = $(".contentholder").width();
//Обще количество страниц
var totalcontent = $(".content").size();
//Общая ширина всего контента (всех страниц)
var allcontentwidth = contentwidth * totalcontent;
//Проскальзывание контента устанавливаем на ширину, которую получили выше
$(".contentslider").css({'width' : allcontentwidth});
//Теперь пишем новую функцию для проскальзывания и навигации
rotate = function(){
//Количество раз, на которое надо прокрутить контент
var slideid = $active.attr("rel") - 1;
//Устанавливаем дистанцию, на которую происходит единичная прокрутка
var slidedistance = slideid * contentwidth;
//Удаляем активный класс
$(".contentnav a").removeClass('active');
//Добавляем активный класс
$active.addClass('active');
//Анимация проскальзывания
$(".contentslider").animate({
        left: -slidedistance
    }, 500 );
}; 
 
//Устанавливаем время для проведения проскальзывания
rotation = function(){
play = setInterval(function(){
//Навигация следующего слайда
$active = $('.contentnav a.active').next();
if ( $active.length === 0) {
//Перемещаемся к первому слайду в навигации
$active = $('.contentnav a:first');
}
rotate();
//Таймер устанавливаем на 5 сек
}, 5000);
};
//Запускаем функцию вращения
rotation();
$(".contentnav a").click(function() {
$active = $(this);

clearInterval(play);
rotate();
rotation();
return false;
});
});
Куда копать?

Перемещено mono из job

 

sudo-s ()

Perl переход к строке в файле

Доброго времени суток. Потратил около получаса на поиски нужной функции в интернетах, решил обратиться к нейронному гуглу. Может ли кто-нибудь подсказать, как, открыв файл, начать построчное чтение со строки номер N?

open (STREAM2, 'off.xml') || die "Can't open STREAM2\n";
flock(STREAM2,LONG_NB);
##########################перейти к строке номер $count
while ($curr = <STREAM2>)
{
  ...
};

 , ,

sudo-s ()

man Perl

Доброго времени суток. Поставлена задача в короткие сроки освоить основы Perl. Кто может какую литературу посоветовать. Требования два: на русском, с примерами. Спасибо.

 ,

sudo-s ()

Годный самоучитель BASH

Доброго времени суток. Всегда пользовался подобной документацией, в целом хватало, но было бы неплохо почитать самоучитель с описаниями общих принципов построения скриптов, а не просто описания команд и возможностей по их конвейеризации. Кто-нибудь что-либо посоветует?

 , ,

sudo-s ()

grub2 с нуля

Доброго времени суток. Досталась в наследство от бывшего админа стопка болванок с «установочными дискаи». Недавно слетел Red Hat 7.3 Valhalla на одной из подведомственных машин. На дисках был обнаружен архив с архивом с архивом... В общем, в конечном итоге я получил содержимое раздела, которое, по всей видимости, было тупо скопировано с одной настроенной машины. На пациента в экстренном порядке была установлена венда, но оставлен раздел на линукс, ибо того требует учебный план. А теперь, собственно, вопрос: если я с лайв-сиди просто перекину доставшееся в наследство содержимое раздела на новый раздел, можно ли будет каким-либо загадочным образом установить граб, дабы обе операционки загружались бы из него? Если возможно, хотелось бы узнать как. Спасибо.

 ,

sudo-s ()

Kubuntu и репозитории

Доброго времени суток. Проблема с выкачиванием с репозиториев драйверов, обновлений и пакетов. Как видите, соединение есть, в бескрайние просторы пускает, но вот качать пакеты отказывается. Пробовал менять тип соединения (с беспроводного на проводной), подключался напрямую без роутера, менял источники обновлений и репозитории, пробовал версии 11.10, 11.04, 9.04. Сейчас стоит 9.10. Что интересно, периодически выплевывает предложение апгрейднуть до 11.04, но при малейших потугах в этом плане дает 127ю ошибку. Аналогично и с драйвером видеокарты: видит, что есть 185я версия, но выкачать и поставить не в состоянии.

kamisama@shinigami:~$ ping -c 4 ya.ru
PING ya.ru (87.250.251.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=1 ttl=57 time=26.0 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=2 ttl=57 time=24.3 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=3 ttl=57 time=24.1 ms
64 bytes from www.yandex.ru (87.250.251.3): icmp_seq=4 ttl=57 time=25.1 ms

--- ya.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 24.156/24.926/26.068/0.754 ms

kamisama@shinigami:~$ ifconfig                                
eth0      Link encap:Ethernet  HWaddr e0:cb:4e:1b:0f:7b       
          UP BROADCAST MULTICAST  MTU:1500  Metric:1          
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000                        
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)              
          Interrupt:31                                        

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host     
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:44 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2640 (2.6 KB)  TX bytes:2640 (2.6 KB)

wlan0     Link encap:Ethernet  HWaddr 00:16:eb:17:30:00
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::216:ebff:fe17:3000/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1104 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1243 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:802344 (802.3 KB)  TX bytes:228669 (228.6 KB)

wmaster0  Link encap:UNSPEC  HWaddr 00-16-EB-17-30-00-00-00-00-00-00-00-00-00-00-00
          UP RUNNING  MTU:0  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wmx0      Link encap:Ethernet  HWaddr 00:1d:e1:11:a7:34
          UP NOARP  MTU:1400  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:5
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

С подобной проблемой сталкиваюсь впервые, раньше все вышеперечисленные версии подобных сюрпризов не преподносили. Кто что может посоветовать?

sudo-s ()

[хеллоуворлд] Qt && QPainter

Доброго времени суток, получил ТЗ, в программе необходимо вычертить некоторую схему по канве. Сделал согласно мануалам, QtCreator согласился с кодом, выдал удачную компиляцию, но рисовать отказался.

ЧЯДНТ?

QPainter painter (this);
painter.drawLine(100,100,500,500);

спасибо

sudo-s ()

Замена текста БАШ

Доброго времени суток. У меня есть скрипт, генерирующий хтмл-отчет. Туда он перенаправляет состояние оперативы.

echo "<hr>" >> /var/www/state.html;
echo "<p><center><h2><font color=#FF00FF face = arial>Memory state</center></h2></font></p>" >> /var/www/state.html;
free | grep total >> /var/www/state.html;
echo "</font></p>">> /var/www/state.html;

echo "<p><font color=#FF00FF face = arial> ">> /var/www/state.html;
free | grep Mem >> /var/www/state.html;
echo "</font></p>">> /var/www/state.html;

Естественно, центровка баша сбивается. Вопрос в том, как можно в скрипте прописать замену " " на « ». И выполнять этот скрипт после текущего генератора отчета. Спасибо.

sudo-s ()

BASH отправка Email

Доброго времени суток. Необходимо отправить емейл через скрипт на баше. Ну или через какую консольную софтину. Кто-нибудь сталкивался?

sudo-s ()

RSS подписка на новые темы