LINUX.ORG.RU

Сообщения MiniRoboDancer

 

Брут ZIP с кириллическим паролем

Форум — Security

Два с половиной года назад засунул одно ненужно в архив с паролем типа «ОСТОРОЖНО, ВИРУС!!!». Но что конкретно и как в пароль написал — забыл (и ведь же знал же, сцуко, что забуду!) Подбирать руками задолбался, натравил fcrackzip от 10-и символов. Архив маленький (около 10 КБ), но пыхтит уже несколько дней и результата пока не видать. Два вопроса:

1) Насколько сложный алгоритм шифрования в ZIP? Можно ли ускорить процесс, если известны magic bytes файла? Если да, то какой софт в это умеет?

2) Есть ли стандарт на кодировку в пароляхв ZIP? Ибо я хз, в какой оно кодировке зашифровало и совместим ли с ней fcrackzip. Да и работает ли он вообще нормально с кириллицей? когда я запустил fcrackzip в режиме выхлопа всех возможных паролей (без проверки распаковкой), он начал гадить неопознанными кракозябрами, среди которых, тем не менее, иногда попадались заданные символы (: ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,!).

 , , , ,

MiniRoboDancer
()

Нахрена в API ПШШШШШШШШаудио xmalloc.h?

Форум — Talks

У Поцтеринга зачесалось навелосипедить слой абстракции из тупых врапперов для функций работы с памятью али это для корректной работы с Shared Memory или чем-то подобным?

 , , ,

MiniRoboDancer
()

Баран и стенка

Форум — Science & Engineering

Пускай у нас есть баран с бесконечным терпением без биопроблем типа накопления молочной кислоты в мышцах и бесконечно прочная стенка, потерь энергии в виде тепла и прочих паразитов нет. Баран долбится в стенку, но стенка его не пущает и баран буксует на месте. Согласно третьему закону Ньютона, вся сила, затрачиваемая бараном на стенку, возвращается ему, следовательно, затраты силы нулевые и затраты энергии также нулевые. Устанет ли баран и почему?

 holly dolly,

MiniRoboDancer
()

Обмани себя

Форум — Talks

Системные требования: хромог или свежайший лис с расширением для userCSS, возможность передвигать указатель мыши, возможность различать цвета, включённые и не заблокированные аватары на ЛОРе.

1) Ставим простенький юзерстиль:

  @keyframes ololo {
    0% {
      filter: grayscale(0) hue-rotate(180deg) saturate(3);
    }
    59% {
      filter: grayscale(0) hue-rotate(180deg) saturate(3);
    }
    60% {
      filter: grayscale(1) hue-rotate(0deg) saturate(1);
    }
    100% {
      filter: grayscale(1) hue-rotate(0deg) saturate(1);
    }
  }
  img.photo:hover {
    animation-name: ololo;
    animation-duration: 15s;
    animation-iteration-count: infinite;
  }
2) Наводим курсор на какую-нибудь красочную аватарку.

3) Пялимся в курсор (или в любую точку на изображении).

4) ??????????????????????????????

5) Т ПРНС?

 , ,

MiniRoboDancer
()

TRUE-DEATH-PRIMITIVE-LINUX-CHIPTUNE

Форум — Multimedia

Представляю вашему вниманию очередное ненужноподелие — программу Robotonic. Сотня строчек говнокода на православной сишечке превращает любые входные данные в нечто мелодичное. Четыре параметра (длина последовательности, длительность «ноты», частота дискретизации и уровень тёплого лампового шума) регулируются константами, по просьбам трудящихся могу прикрутить ключи. Использование, например: cat /dev/urandom | ./robotonic | aplay. Можно вместо входного файла вбивать музон прямо с клавиатуры (учтите, что программа жуёт символы по четыре).

Начиналось сие поделие как факультативная лабораторка. Препод (внезапно, юниксойд) задал запилить что-нибудь наглядно демонстрирующее рулёзность пайпов. Я, недолго думая, реализовал давнюю задумку: прогу, которая из любых входных данных генерирует нечто более музыкообразное, чем TDPLM. Препод в целом остался недоволен, ибо хотел что-либо, что можно цеплять в длинную последовательность. Прога временно ушла в чулан, летом я её раскопал, довёл до более-менее приемлемого звучания и закопал обратно. Сегодня внезапно вспомнил, послушал полчасика незамыленным слухом и решил, что прога готова к употреблению; чутка причесал сырцы и залил на гитхаб.

Гуманитариям, говнарям и прочим нежноухим просьба проходить мимо.

На всякий случай оставлю здесь демо.

Перемещено beastie из talks

 , , ,

MiniRoboDancer
()

Опять сломались tty

Форум — Desktop

Конфигурация: 4G рамы, около 0.5G выделено интеграшке, имеется zram-партишн, виртуально выделяющий до 1.78G свопа, сейчас забит только на ~1.2G. Debian 8, ведро 3.15.6 самосбор, аптайм около 19 дней. Недавно (не сегодня) запускал софт на дискретке, если это важно.

Симптомы: Пробудив сегодня ноут, забыв включить сетевой фильтр. За питанием не следил, пока батарея не разрядилась почти в ноль и ВНЕЗАПНО голая консоль с немигающим курсором (видать, LMT попытался запустить хибернацию через swsusp или pm-utils, которых у меня нет). Я быстро питание включил, система окуклиться не успела, но начала твориться фигня: при переключении на текстовые tty экран не перерисовывается, хотя ввод туда работает, при переключении на иксы на пару секунд видны логи из нулевой tty. Плюс, включилось переключение tty c модификаторами Super и Alt с иксов (подобное давным-давно пару раз происходило, потому и «опять»; лечение без перезапуска иксов так и не нашёл). Это бы ещё ничего, но через несколько минут ВНЕЗАПНО температура проца до 75ºC, кулер возбудился, пытаясь противостоять; одна лишь работа на максимальной частоте такого обычно не вызывает, видимо, видяхи почему-то тужиться начали. s2ram с первого раза выдал s2ram_do: Cannot allocate memory, со второго сработал. После просыпания проц вроде остыл.

Вопрос: Что это было, как предотвратить в дальнейшем, как лечить бесплатно без перезапусков и ребутов?

UPD: Обычно когда в текстовых tty таймаут выключения подсветки приходит — вместо этого наоборот, экран белым заливается (кстати, какого нафига?). Сейчас и в иксах так.

 , , , ,

MiniRoboDancer
()

Быстрый ввод текста несколькими клавишами

Форум — Talks

Хотелось бы надеяться, что я придумал велосипед, ибо идея до боли проста. По сути, нормализация старых-добрых нумпада и полуQWERTY — на каждый символ одинаковое количество нажатий. Интересует наличие подобных реализаций, в частности, виртуальных клав для ведройда либо чехлов. Набросал реализацию (jkl — ввод, выход по клавише ANI):

#define systemd system
#define pc putchar
#define h break
#define wayland case
void main(){int s,i=0;char p[3][3][3]={{{'a','b','c'},{'d','e','f'},{'g','h','i'}},{{'j','k','l'},{'m','n','o'},{'p','q','r'}},{{'s','t','u'},{'v','w','x'},{'y','z',8}}};char j[3];systemd("/bin/stty raw");for(;;){s=getchar()-'j';pc(8);pc(32);pc(8);if(s<0||s>2)h;else{j[i]=s;pc(8);switch(i){wayland 0:pc(p[s][0][0]);h;wayland 1:pc(p[j[0]][s][0]);h;wayland 2:pc(p[j[0]][j[1]][s]);pc(32);h;}if(i==2)i=0;else i++;}}systemd("/bin/stty cooked");}

ЛИЦЕНЗИЯ

1) Можна распространять код.

2) Можна компилировать код.

3) Можна пытаться понять код.

4) Нельзя модифицировать код в сторону повышения понятности.

5) Можна грабеть корованы.

6) Нельзя бить автора за этот код.

cast --multiple  Myau,  mittorn,  Lavos

 , , , ,

MiniRoboDancer
()

Что плохого в некромодерации?

Форум — Linux-org-ru

Когда всякие Мизулины таки запретят мат в интернетах и доберутся до ЛОРа (ибо Макском, по всей видимости, занял невыездную позицию до конца), времени расчищать многолетнюю историю не будет. На заре становления ЛОРа невідомуси (да и не только, но никого больше толком и не было) матерились, как сапожники, чуть ли не в каждом втором треде. Я понимаю, что это история и там полно эпичных тредов (взять хоть тот же патч Бармина, например), что удалять жалко, но и держать это здесь тоже нежелательно. Почему бы не скопировать просто старые треды (до 2005 года, скажем) на какой-нибудь внешний архивач, а тут мат повычищать? Или причина куда банальнее: никто из действующих модераторов не хочет этим заниматься?

cast Pinkbyte

//И я так и не понял, какой у сильнодолларовой федоропоняши аккаунт-то остался?

 , , ,

MiniRoboDancer
()

Молчаливый сегфолт при втором вызове

Форум — Development

Дано:

  • дерево (пустое, то есть голое, поэтому скриншотов не будет, т. к. ему ещё не исполнилось 18 лет);
  • тестовый обработчик.

Цель: создавать пару родительский — дочерний узел, причём так, чтобы родительские узлы не повторялись (т. е. если уже найден родитель с таким именем, дочерний узел цепляется ему).

Говнокод обработчика:

	GValue* cur_gvalue;
	gchar* cur_string;
	GtkTreeIter app, notification;
	if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(drugStore), &app))
		goto apps_empty;
	do {
		g_value_unset(cur_gvalue);
		gtk_tree_model_get_value(GTK_TREE_MODEL(drugStore), &app, 0, cur_gvalue);
		if (!g_strcmp0(g_value_get_string(cur_gvalue), "tist")) {
			goto app_exists;
		}
	} while (gtk_tree_model_iter_next(GTK_TREE_MODEL(drugStore), &app));
	apps_empty:
	gtk_tree_store_append(drugStore, &app, NULL);
	gtk_tree_store_set(drugStore, &app, 0, "tist", -1);
	app_exists:
	gtk_tree_store_append(drugStore, &notification, &app);
	gtk_tree_store_set(drugStore, &notification, 0, "tist2", -1);
При втором вызове (когда один узел уже есть и заходит в цикл) сегфолтится на gtk_tree_model_get_value. Молча. Номер колонки правильный, соседние значения проверял, с типами вроде всё в порядке, что ещё может быть? Воспроизводится на GTK2 и GTK3, так что баг вряд ли в тулките.

 , , ,

MiniRoboDancer
()

Пъчәму beastie бегъәт зъ мной и удъляәт пъсты?

Форум — Linux-org-ru

Правәлъ 5.5 глъсит ъ прәднъмерәннъм нърушенәә правәл русскъгъ әзүка. Но нә словъ нә гъвърит ъ том, къких правәл. Я пъ правәлъм пәшу!

cast --multiple beastie, Stahl, nepank

 

MiniRoboDancer
()

Пасхалка в лисе!

Форум — Talks

1. Увидел новость о штабилизации 35-й лисы.

2. Ушёл прокрастигулять по ссылкам.

3. Наткнулся на появление Vim-режима во встроенном редакторе.

4. Включил Vim-режим во встроенном редакторе.

5. Вошёл в --INSERT MODE--.

6. Посидел в --INSERT MODE--, прельстился.

7. Попытался выйти из --INSERT MODE--.

8. Из --INSERT MODE-- не вышел, зато появилась эта байда http://1nya.ru/21/hSbLK.png.

Долго пытался понять, что это за прон буковками нарисован, пока не понял, что это древнее лого Mozilla, которое я ещё в школьном дневнике за 2002 год видел.

И ладно, пасхалки — это хорошо, тем более в опенсорсе, НО КАК МНЕ, БЛДЖАД, ВЫЙТИ ИЗ __insert mode__////////&&&&&&&&&

 , , , ,

MiniRoboDancer
()

Курсор-инвертер

Форум — Desktop

Чтобы инвертировал подлежащее, как gpm и прочие TUI-курсоры.

 , , ,

MiniRoboDancer
()

Аналог I Have No Tomatoes для Android

Форум — Games

Ибо оригинальная томатомочилка, как я пониманию, не портирована, и через Linux Deploy не попрёт, ибо хоть и 2.5D, а OpenGL юзает. Для тех, кто в танке игру ни разу не видел: там один томат ходит по «лабиринту», давит другие томаты (и респаунится после этого), расставляет бомбы и собирает с трупов помидоров всякие ништяки типа мегабомбы, баттхёрта и помощника-картошки. Зачем — племяннику (тому самому, прогресс налицо — ему уже можно планшет доверять).

 , , , ,

MiniRoboDancer
()

Зачем Вы до сих пор подписаны на палёный мёд?

Форум — Talks

Ведь и ежу же ясно, что лавочка свернулась. Навсегда.

 

MiniRoboDancer
()

OpenShift как SOCKS-прокси

Форум — Desktop

Собственно, вспомнил, что у меня есть неосиленный OpenShift. Настроил, осилил, залогинился, полазил, в плане разворачивания ничего в голову пока не пришло => забил. Ну и тут решил погуглить — как же делают браузеры как носки через SSH пробросить. Запустил сессию с открытым портом, к браузеру подключил, радуюсь — жопорез юзается на полную пропускную способность, даже лучше EVDO, который при плохом сигнале дох. Но есть два но:

1) Сессия прерывается по таймауту ввода раз в несколько минут. Мне, конечно, не впадлу её перезапускать (всяко лучше *бли с зависшими от пропавших пакетов соединениями), но хотелось бы всё-таки это дело автоматизировать (или убрать таймаут).

2) Не побанят ли меня за активное использование SSH-доступа в таких целях? И куда можно в случае чего бежать? Хороших публичных SOCKS-прокси не нашёл, насчёт SSH-доступа на шару — слышал только мельком о cantconnect.ru и каком-то хашбанге или что-то типа того. О VPS за 10$/год знаю, но это уже в крайнем случае.

 , , ,

MiniRoboDancer
()

GPL walkthrough

Форум — Talks

А что, если я выложу исходники чего-либо под GPL, но при этом для компиляции их нужно будет обработать неким закрытым препроцессором? Что говорит по поводу этого GPL (и 3-я в частности)? не думаю же, что я первым до такого додумался. Столлман ныл по поводу обфусцированного минифицированного JS на сайтах, но то Столлман, и потеря читаемости — это ещё цветочки по сравнению с потерей компилируемости.

 ,

MiniRoboDancer
()

Сяоми выпустит ультрабук на GNU/Linux

Форум — Talks

Ъ: http://www.gizmochina.com/2014/12/28/xiaomi-laptop-leak/

!Ъ: Слухи об ультрабуке от Сяоми подкреплены пруфцами в виде фоточег (поразительно похожих на уже продающийся китайбук). Аппарат будет оснащён Штеуд Рфыцудд и 16 ГБ РАМ, а также Линукс Операционная Система китайского производства. Предполагаемая цена — 2999㍐ (привыкайте считать цены в юанях, господа...)

[ ] Да, спецы и дизайн выглядеть хорошо

[ ] Нет, я потносить другие заверен лэптоп компании

[ ] Наверное, если это получает хорошие Муртазин

[ ] Это не есть реальный! Сяоми будет никогда выпускать лэптопы!

[ ] Другой

пони: http://1nya.ru/21/ghFRT.jpg

 

MiniRoboDancer
()

Загрузка многих страниц виснет на этапе «Ожидание ответа от $hostname»

Форум — Desktop

Это опять я с жопорезопроблемами. Причина мучений локализована, зачастую запросы не дожидаются ответа от сервера (видимо, входящие пакеты где-то теряются) и загрузка виснет довольно продолжительное время, потом по таймауту от страницы таки что-то остаётся или не остаётся, в зависимости от критичности ресурса, подгрузка которого зависла. Естественно, чем больше ресурсов подгружает страница — тем больше вероятность зависания, а если там много AJAX — проблема возрастает, ибо контролировать его сложнее (тупо не перезагрузить со всем, например). Обширность использования SPDY пока удручающе мала, а с носкопроксями другой глюк — запросы зачастую тупо отбрасываются безо всяких ошибок; свои носки мне поднять негде, ибо с vps.me/haphost не подфартило. Есть мысль подкрутить таймаут tcp, но во-первых, я так и не вкурил, где, во-вторых, есть мысль, что оно приведёт примерно к тем же глюкам, что и с носками — передача будет дропаться, даже если шанс получения пакета ещё есть (латентность-то тоже немаленькая). Минижопера мало для чего подходит, особенно с текущими юзкейсами (фриланс) — не буду же я по кошелькам с неё ходить, в самом деле.

 , ,

MiniRoboDancer
()

Всем якцупцоп!

Форум — Talks

ОВЦА ИДЁТ, ОВЦЕ — ДОРОГУ!

http://youtu.be/U2wtIIT9hMU

Объявляю этот тред официальным тредом некрофилии. Приветствуются хвостатые лягушки, полифония, альтлинукс, нетшкаф, табличная вёрстка и прочие забытые, но такие тёплые и ламповые вестники 00-х и 2003-го в частности.

А линукс тут при том, что в Blender и не такую няшноту можно замутить.

 

MiniRoboDancer
()

Реквестирую ленту техразделов

Форум — Linux-org-ru

Сабж. Чтобы оперативно помогать нуждающимся. Можно склеить ленты разделов, конечно, но это костыли. Трекер слишком загажен обсуждениями.

 ,

MiniRoboDancer
()

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