LINUX.ORG.RU

Сообщения bk_

 

Привести jpeg к определенному размеру файла

Форум — Desktop

Есть jpeg-картинка. Нужно как-то ее изменить, чтобы размер результирующего jpg-файла был N байт, то есть, привести картинку к определенному размеру ФАЙЛА. Такое можно сделать?

bk_
()

[epic] Epic ballad about Linux

Форум — Talks

Хочу запилить эпичную балладу о линуксе. Выложил версию 0.01 на ютуб - http://www.youtube.com/watch?v=UeCAytoyg4I

Хочу в ней как-то рассказать о линуксе в общем, о стабильном дебиане, о красноглазой генте, о Торвальдсе, обязательно о Ленарте и т.п.

Ваши мнения и комментарии об этой затее?

Обращаю внимание, что это всего лишь первая наработка, так что не стоит ждать от нее многого.

bk_
()

Гитарный баттл #2

Форум — Linux-org-ru

Если возможно, прикрепите его, пожалуйста.

Гитарный баттл #2: «Cool linux/LOR story, bro»

bk_
()

Гитарный баттл #2: «Cool linux/LOR story, bro»

Форум — Talks

Тема. Любой случай/история/мем, так или иначе связанный с ЛОР или линуксом.

Обязательные требования. Собственно, звуковой файл (минимум - вокал или музыка, которая как-то привязана к теме и передает настроение - если без вокала). UPD - пофиг на привязку к линуксовой теме - она ЖЕЛАТЕЛЬНА, но НЕ ОБЯЗАТЕЛЬНА.

Необязательные требования. Вокал, гитара, пианино, любой инструмент (гитарой не ограничиваться).

Можно делать каверы на известные песни.

В отличие от предыдущего баттла: разрешено исправлять свои старые версии и выкладывать по несколько разных идей.

Для облегчения поиска выложенных материалов давайте в посты с ссылкой на аудио-файл добавлять текст «Я запилил».

Пусть начнется битва!

P.S. Для истории: предыдущий баттл: http://www.linux.org.ru/forum/talks/6727132

Произведения в порядке появления:

1. Я хочу стать модератором <by bk_> - http://www.linux.org.ru/forum/talks/7049126#comment-7049148 (комментарий)

2. Welcome to lor <by Khades> - http://www.linux.org.ru/forum/talks/7049126#comment-7052097 (комментарий)

3. Teaser of epic ballad about linux <by bk_>

4. Storming into Unholy Tales ov LOR [PREALPHA] <by Fatroll> - http://www.linux.org.ru/forum/talks/7049126/page1#comment-7117511 (комментарий)

5. Сектор Газа - Колхозный панк (Yamaha PSR-Е423) <by Zhbert> - http://www.linux.org.ru/forum/talks/7049126/page1#comment-7117526 (комментарий)

6. Storming into Unholy Tales ov LOR romance [PREALPHA] <by bk_> - http://www.linux.org.ru/forum/talks/7049126/page1#comment-7117747 (комментарий)

7. Europe - The Final Countdown (с соло) на балалайке c гитарой <by ttnl> - http://www.linux.org.ru/forum/talks/7049126/page1#comment-7118578 (комментарий)

8. Storming into Unholy Tales ov LOR - версия 2 <by Fatroll> - http://www.linux.org.ru/forum/talks/7049126/page1#comment-7128580 (комментарий)

9. Storming into Unholy Tales ov LOR - версия 3 <by bk_> - http://www.linux.org.ru/forum/talks/7049126/page2#comment-7129693 (комментарий)

10. Преальфа кавер на Беспечного ангела <by bk_> - http://www.linux.org.ru/forum/talks/7049126/page2#comment-7130580 (комментарий)

11. Hello I'm Linus LMMS, Akai LPK25 <by Drisch> - http://www.linux.org.ru/forum/talks/7049126/page2#comment-7131011 (комментарий)

12. Happy birthday Linus! <by bk_> - http://www.youtube.com/watch?v=CPc6UaYbt5I

original: http://rghost.net/35653247

speed up 1: http://rghost.net/35653259

speed up again 2: http://rghost.net/35653253

13. С новым годом, лор! http://rghost.net/35679501 <by bk_> http://plasmon.rghost.net/35679591.image

14. Noise background music - http://rghost.net/35745799 http://rghost.net/35745801

bk_
()

[скоро на ваших телеэкранах][не переключайте] Подготовка к гитарному баттлу #2

Форум — Talks

Здравствуйте, дамы и господа-а-а-а!

Сегодня мы с вами разберем,

Что же представляет из себя-а-а-а

Дебиан на рынке свободного программного обеспечения-а-а.

Для тех, кто не в теме, поясняю. Этот гитарный баттл будет посвящен теме Линукса и иже с ним.

Что требуется с участника:

Песня, которая в той или иной мере отражает какую-либо историю/мем/прикол/событие в мире линукса. Приветствуется ЛОР-овская тематика.

Хоть баттл и гитарный, но одной гитарой можно не ограничиваться - используйте все, что угодно вашим душам.

Чем меметичнее будет песня, тем лучше. По окончании (когда оно будет - увидим по активности самих участников) баттла подведем итоги и наградим победителей.

Если нет возражений, а оные принимаются в этой теме, то вскоре начнем баттл.

bk_
()

Pagan metal

Форум — Talks

Ну почему большинство групп, играющих паганый метал, имеют скримовый-гроульный вокал? Я его не переношу.

Дайте мне, пожалуйста, что-то в стиле вокала Heidevolk или (!) группы Minas Morgul в песне Mithrandil начиная с 04:00 (мне в этой песне нравится только с 04:00 по 04:30 - все остальное гавно).

Интересует именно мужской вокал, но без гумно-скримо-блеко-гроулов.

bk_
()

[opennet] Поехала верстка

Форум — Talks

Opennet без яваскрипта уже не работает!

ПруфЪ

 

bk_
()

Поднять wifi-hotspot

Форум — Desktop

Есть проводная сеть eth0 с моим IP 192.168.1.41. Подсеть - 192.168.1.0/24.

Необходимо поднять adhoc на wlan0 (wifi) с masquerade.

Поднимаю adhoc так (код по памяти):

ifconfig wlan0 down
ifconfig wlan0 192.168.100.1/24
iwconfig wlan0 essid test
iwconfig wlan0 mode ad-hoc
ifconfig wlan0 up

После этого мой айфончик подключается к сети и может работать через прокси.

Но я хочу, что был nat. Собственно, в гноме 3.2 в федоре появилась кнопка «запили мне хотспот» - и все работало.

Я - нуб по маскарадингу. Дайте мне, пожалуйста, команды для поднятия masquearde.

bk_
()

[радиоэлектроника] Почему на измерителе АЧХ картинка зеркалируется?

Форум — Talks

Есть измеритель АЧХ (старый) Х1-19А. Он отображает исследуемую АЧХ слева-направо - от частоты f0 до частоты f1.

Собственно, почему картинка АЧХ зеркально отображается и в левую сторону от «нулевой» отметки? Особенности генератора качающейся частоты или устройства отображения?

bk_
()

[emacs] Модель отступов

Форум — Development

Включен c-set-mode linux.

По умолчанию табуляция выполняется по соответствующей открывающей скобке:

static int ProcessWithSoundtouch(const void *inputData, const size_t inputDataSize,
				 void *outputData, const size_t outputDataCapacity, size_t *outputDataSize,
				 NSMutableDictionary *info)

Как сделать, чтобы он выравнивал следующие строки не по скобке, а просто ставил два символа табуляции?

static int ProcessWithSoundtouch(const void *inputData, const size_t inputDataSize,
		void *outputData, const size_t outputDataCapacity, size_t *outputDataSize,
		NSMutableDictionary *info)

 

bk_
()

Какой смысл в firmware?

Форум — Desktop

Чтобы заработал у меня usb-роутер, я доставляю пакет <что-то-там>-firmware.

Почему так было задумано? Почему нельзя было «захардкодить» firmware в железку?

Я понимаю, что благодаря этому можно заливать модифицированный firmware, но

Вопрос 1. Зачем компании-разработчику разрешать делать это?

Вопрос 2. Реально есть от этой возможности какая-то польза? В смысле, возможности заливать нестандартный firmware? Хотя, этот вопрос, скорее, риторический, ибо если юзеру нужно, он зальет то, что ему нужно.

bk_
()

Задача синхронизации по WiFi

Форум — Development

Есть два устройства (iPhone/iPad). Непрерывно с микрофона одного устройства по протоколу TCP на динамик другого передаются данные.

Иногда случаются проблемы со связью, и пакеты тормозятся, то есть, доходят с запозданием. В таком случае необходимо поддерживать синхронизацию по времени, то есть, удалять задержавшиеся пакеты.

Вопрос: какие есть лучшие практики синхронизации и какие алгоритмы для этого используются?

bk_
()

**** [продолжение гитарного баттла][эксперимент][non-тупняк] LOR song

Форум — Talks

Доброй ночи, господа страждущие. Дабы развеять обстановку вокруг гитарного баттла, который показался нашим аналитикам «плачем Ярославны от психа-одиночки с балалайкой», давайте попробуем запилить что-нибудь попроще, для лулзов без соревнований и состязаний, но совместно.

Итак, я предлагаю составить что-то типа гимна ЛОРа, но прошу обратить внимание, что я совсем не настаиваю именно на таком позиционировании.

Все читали «Дядя Федор, пес и кот» и помнят, как там они писали письмо домой? Пусть наш творческий симбиоз будет нечто похожим на то письмо - когда один пишет, а другой продолжает, причем разные участники могут продолжить с разных мест и могут организоваться различные ветки, прямо как в git, да?

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

Потенциальным продолжателям этого благого дела: каждый пост нумеруется по порядковому номеру. То есть, мой следующий пост - номер [0]. Если вы отвечаете на пост N, то ваш пост будет иметь номер N+1 и он должен значится в названии. Давайте писать в названии поста его индекс по иерархии дабы облегчить скриптовый парсинг, если он вдруг понадобится.

Итак, я, как заводила, начинаю со следующего поста под номером 0. Играем в тональности Am и немного ускоряем до Dm (на 5 полутонов).

P.S. Повторюсь - это делается только для лулзов всех присутствующих. C моей стороны тупняка не хотел, надеюсь, все ок. Также прошу тупняк ниже не постить.

 

bk_
()

[революция] Flash не жрет CPU

Форум — Talks

http://www.nissan-stagejuk3d.com/

11% CPU!

Ъ обойдутся.

bk_
()

Аудиозаписи театральных выступлений В.С. Высоцкий

Форум — Talks

Давайте сюда выкладывать ссылки на записи театральных выступлений и спектаклей Высоцкого.

Лично меня интересует полная версия «Гамлета» (везде только монолог «Быть или не быть») и «Добрый человек из Сезуана» - она тоже записана лишь частично, хоть и на видео.

Может быть, у кого есть что-то, что в Интернете найти сложно или невозможно?

bk_
()

Есть аналог libpcap для простой регистрации входных IP-пакетов на интерфейсе?

Форум — Development

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

Вопрос: кроме libpcap есть какое-нибудь средство, которое бы позволило с минимальным оверхедом регистрировать принятый пакет. Под регистрацией пакета понимается запись времени его прибытия.

P.S. Библиотека pcap устраивает всем. Но может быть есть более быстрое средство для этого, поскольку парсить данные пакетов мне не нужно => функционал libpcap немного избыточен.

bk_
()

[kde] Пользователям SmoothTasks: поведение а-ля MacOSX dock

Форум — Development

Лично мне дефолтное поведение smoothtasks, когда щелкаешь по иконке приложения, и оно (приложение) сворачивается/разворачивается, - не нравится.

Дабы решить такую супер-проблему, накатал патчик, который это дело фиксит:

- повторный щелчок по иконке открытого приложения ничего не делает (приложение, как и было, остается активным);

- повторный щелчок по иконке группы приложений открывает список приложений в группе.

Хотел написать автору SmoothTasks, но нигде не мог найти его email, а регистрироваться на всяких kde-looks и bitbucket лень.

Привожу сам патч, может кому пригодится.

--- smooth-tasks-src-wip-2010-11-06/applet/SmoothTasks/TaskItem.cpp	2010-11-06 02:39:20.000000000 +0200
+++ smooth-tasks-src-wip-2010-11-06-patched/applet/SmoothTasks/TaskItem.cpp	2011-09-30 22:08:07.000000000 +0300
@@ -453,11 +453,10 @@
 
 void TaskItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) {
 	TaskManager::TaskPtr task;
-	
+	bool shouldHideTooltip = true;
+
 	switch (event->button()) {
 	case Qt::LeftButton:
-		m_applet->toolTip()->hide();
-		
 		publishIconGeometry();
 		
 		switch (m_task->type()) {
@@ -465,11 +464,12 @@
 			task = m_task->task();
 			
 			if (task) {
-				task->activateRaiseOrIconify();
+				task->activate();
 			}
 			break;
 		case Task::GroupItem:
 			activateOrIconifyGroup();
+			shouldHideTooltip = false;
 //		{
 //			TaskManager::GroupPopupMenu *groupMenu = new TaskManager::GroupPopupMenu(
 //				NULL,
@@ -488,6 +488,10 @@
 	default:
 		break;
 	}
+
+	if (shouldHideTooltip) {
+		m_applet->toolTip()->hide();
+	}
 }
 
 void TaskItem::activateOrIconifyGroup() {
@@ -514,13 +518,9 @@
 	}
 	
 	if (includesActive && items.size() - iconified > iconified) {
-		// iconify
-		foreach (TaskManager::AbstractGroupableItem *item, items) {
-			TaskManager::TaskItem *task = qobject_cast<TaskManager::TaskItem*>(item);
-			if (task) {
-				task->task()->setIconified(true);
-			}
-		}
+		// show tooltip if not yet
+		if (!m_applet->toolTip()->isShown())
+			m_applet->toolTip()->quickShow(this);
 	}
 	else {
 		// activate

 

bk_
()

[bash][любителям детективов] После второго канала (pipe) данные «утекают»

Форум — Desktop

Есть приложение julius, которое на stdout шлет текст, который оно распознало с микрофона. Я грепаю вывод для очистки от ненужных сообщений:

(ниже «<<< please speak >>>» выводится как-то хитро через curses - то появляясь, то изчезая)

Сразу после включения:
$ ./julius-start.sh | grep 'sen' 
<<< please speak >>>


После голоса в микрофоне:

$ ./julius-start.sh | grep 'sen' 
sentence1: <s> PHONE JOE </s>
<<< please speak >>>


Снова бзданул в микрофон:

$ ./julius-start.sh | grep 'sen' 
sentence1: <s> PHONE JOE </s>
sentence1: <s> DIAL OH </s>
<<< please speak >>>

Итак, все нормально - вывод грепается.

Теперь, если я просто подключу второй греп (который 100% сработает) - вывода никакого нет:


После продолжительных пердений в микрофон и мигания строки "<<< плз говорите >>>".

$ ./julius-start.sh | grep 'sen' | grep 'ten'
<<< please speak >>>

Я не понимаю, что здесь происходит.

Далее я написал такую утилиту:

$ cat omg.c
main()
{
	char buf[128];
	while (1) {
		memset(buf, 0, 128);
		printf("---1\n");
		read(0, buf, 127);
		printf("---2\n");
		printf("read: '%s'\n", buf);
	}
}

$ gcc omg.c -o omg

и подключил ее к конвейеру:

$ ./julius-start.sh | grep 'sen' | ./omg 
---1
<<< please speak >>>

В результате долгих говорений в микрофон '<< плз бздани >>' мигает (как и положено), но в omg read() блокировался!

Непонимания у меня все больше.

На всякий случай сделал еще так:

$ ./julius-start.sh | ./omg 
---1
---2
read: 'STAT: include config: julian.jconf

'
---1
---2                
read: 'pass1_best: <s>
sentence1: <s> DIAL TWO </s>
'
---1
<<< please speak >>>^[[A^C

- то есть, все ОК.

Но даже конвейер omg -> omg:

$ ./julius-start.sh | ./omg | ./omg 
---1
<<< please speak >>>

молчит как партизан.

Собственно, проблема в том, что данные куда-то теряются после второго конвейeра.

Помогите, знающие люди (кого бы скастовать?).

 

bk_
()

[yum] Как выполнить поиск по известному имени файла в rpm-пакете?

Форум — Desktop

Я знаю название библиотеки - libfl.a / libfl.so. Могу я узнать название пакета, который мне нужно установить, дабы установить эту либу?

P.S. libfl содержится в пакете flex-static. Чтобы узнать это, пришлось либастрально гуглить.

 

bk_
()

==== Подготовка к гитарному баттлу #1 ====

Форум — Talks

Доброй ночи, господа.

Первый баттл, хоть и был прикреплен (спасибо модераторам и отдельное спасибо mono), но большинство музыкантов ЛОРа прошли мимо него.

Дабы исправить эту ошибку предлагаю такие варианты дальнейших действий:

1. Что, если для второго (#1) гитарного баттла мы возьмем не одну мелодию, а музыкальный жанр в целом? Это позволит в значительной степени расширить диапазон возможных композиций для конкретного баттла.

Итак, я предлагаю для второго баттла взять жанр фолка (e.g. folk, pagan metall) и баллады. (Согласно _моим_ музыкальным предпочтениям, сюда подходят:

Ensiferum - Victory Song

Heidevolk - Deemstering

Nothing else matters (ссылку не привожу, и так понятно)

Kansas - Dust in the wind

Scorpions - Wind of change

Ссылки привел, дабы вы лучше поняли, что я имею ввиду.

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

(Просто лично я на акустической гитаре чувствую себя наиболее комфортно).

Приветствуются толковые предложения и _внятная_ критика.

bk_
()

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