хочу сюди!
 

Элла

44 роки, стрілець, познайомиться з хлопцем у віці 40-54 років

Замітки з міткою «линукс»

Невзирая. Фанатам xneur от меня подарок

Невзирая...

Free Image Hosting at FunkyIMG.com

Согласен - 51-ая годовщина появления меня на свет Божий - не самый удачный день для кодинга, реверсинга и программинга (извините за вульгаризмы).

Но так уж вышло, что xneur меня достал. В свое время и punto switcher тоже достал под виндой.Но то ведь винда , а это - линукс.

Уже месяц примерно шныряю по интернетам на эту тему. Никто не знает, как глюки xneural c внезапным остановом демона победить. а проект уже заброшен. Автор сам для себя все проблемы решил и его все устраивает. Я его прекрасно понимаю, ибо много подобных проэктов зачал, раскрутил и забросил, потеряв интерес, потому как устраивает.

Но xneural реально достал и мозги уже эрегировались до неприличности. А сегодня вдруг после бокала каберне меня осенило. И вот засел я такой весь одухотворенный за комп часа на три довольно плотно после обеда и таки выродил своего, анти-демона. Мой демон контролирует демона xneural. Все работает - на ура.  Единственный минус - мой демон настолько сильно контроллирует другого, что стандарный пункт меню "остановить демон" перестает работать вообще. Не верите - проверьте. Поэтому единственный способ остановить автопереключение - это зайти в настройки и установить галочку "включить ручной режим переключения".

Почему сам автор не удосужился проверять - вываливается или нет xneur из списка процессов - для меня загадка. Но за него я сделал это. Вот скрипт, который нужно запустить в автозапуске. И ВСЕ БУДЕТ ПУЧКОМ.

Честно.


Free Image Hosting at FunkyIMG.com
Map
===
#!/bin/bash
while true; do
    a=`ps -A | grep "xneur"`
    b=`ps -A | grep "gxneur"`
    if [ "$a" == "$b" ] ; then
#        demon not running, now restarting
        xneur -f &
        sleep 10
    fi
done
===
Согласитесь, что все гениальное - очень просто и жутко изящно. Почти, как Е=МС в квадрате

Разное умное. Личное



Это какая-то засада с джинсами. Не можно столько ремонтировать. Сегодня во время вхождения в маршрутку снова разорвалась и снова левая штанина. Теперь выше колена и почти напополам.

Починил, конечно-же, но уже стремно.  Они что, специально, меня опробируют на очумелость конечностей?

Я могу очень много. Сегодня даже очень тупую вебкамеру смог в линуксе прикрутить с помощью
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so, ну никак не получалось иначе - выдавала "fswebcam unable to find a compatible palette format"

Есть еще мечта сделать инфракрасную вебку своими руками - это не сложно, но маловато у меня вебкамер, чтобы их потрошить.

Завтра еще рискну в починенных джинсах сходит на работу, а потом, видимо, придется переходить на брюки. Есть еще два штуки в запасе.

Не дает мне покоя ближний инфракрасный диапазон, в котором так забавно все выглядит.

Попытаться что-ли отколупать ИК-фильтр со своей не очень нужной вебки? Ну очень хочется Чуху наблюдать даже когда совсем темно в комнате.
Map

Новый винчестер уже есть, но все сложно, увы.

Новый винчестер, но все сложно



Снова практически не спал. Ну, во-первых, сильно расстроился накануне тем, что снова сдох винт. Во-вторых, решил его в очередной раз реанимировать с помощью MHDD (за последние два года мне это удавалось неоднократно и очень успешно). В этот раз увы-увы. И спать не спал, только краем глаза наблюдал за процессом перемагничивания блина. Неутешительно все было. После шестидесятого прохода проблемного участка количество нечитаемых секторов только увеличилось и около шести часов утра я понял, что винту – капец окончательный. Тихонько встал, перетыкнул модем в телевизор и выяснил через интернет, работает-ли "Компьютерный всесвит" по воскресеньям. Оказалось, что таки да. Но только с девяти утра и до трех дня.

А на часах даже семи нет. И до девяти еще дохренасто времени.

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

Проснулся Петрович.

Взял костыль, накинул футболку на босу ногу и сбегал в компьютерный всесвит. Из винтов - только террабайтная барракуда. Деваться некуда - купил (1600 гривен). Примчался домой (по пути забежал в АТБ и купил молока, пива, морской капусты, морковки по-корейски и Шато Руж) и сразу начал разбирать комп, чтобы заменить винт. Заодно пропылесосил - успел засранец засраться.

Уже где-то после обеда удалось восстановить все основное и даже обновиться до нынешнего момента.

А потом я отрубился (слишком не выспанный был). В отрубе был недолго, но было хорошо.

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

Потому что заблаговременно клонезиллой сделал рабочие образы.

Ужасно устал и снова иду спать. Миссия выполнена.
Map

Числа Фибоначчи. Быть скромным мало, нужно чтоб это узнали все

Free Image Hosting at FunkyIMG.com

Все-таки я фантастически гениальный чувак. Оказалось, что OpenConsole() из среды разработки функционально только под Виндой. А в Линуксе - нет. Уже скомпиллированный бинарник - открывает консоль, а в процессе отладки - нет. Ужас какой-то. Так отрабатывать проги совершенно невозможно. Нужно же видеть глазами на экране в процессе написания, как, что почему и т.д.

Я вывернулся совершенно офигенным способом, который работает и в Винде и в Линуксе.

Создаю окно, а потом в нем ЭдиторГаджет.

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

Короче - вуаля. И работает один и тот-же исходник на любой операционке.



Вот реальный пример вычисления чисел Фибоначчи аж до 91-го элемента. Дальше у компьютера (обычного) кончаются мозги (если высчитывать в целочисленном виде). Если считать в виде чисел с плавающей запятой, то практически нет предела аж до трехсотого знака. Кстати, если почитать всякую хуйню про алгоритмы вычисления чисел Фибоначчи, то авторов такого типа нужно откровенно слать на хуй. Именно тот случай когда рекурсия категорически противопоказана. Попробуйте на любом языке программирования вычислить 90-е число Фибоначчи пользуясь рекурсией. Просто попробуйте. Через год сообщите про результат, если получится.

Иногда нужно думать. Если бы комп мог оперировать бесконечно-целыми числами, то мой алгоритм за пять минут вычислил бы все существующие и несуществующие во вселенной числа Фибоначчи (шутка близкая к правде).
Map

Ксати, вот и они. Время вычисления - 4 (четыре) миллисекунды. Миллисекунды, Карл!
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
17711
28657
46368
75025
121393
196418
317811
514229
832040
1346269
2178309
3524578
5702887
9227465
14930352
24157817
39088169
63245986
102334155
165580141
267914296
433494437
701408733
1134903170
1836311903
2971215073
4807526976
7778742049
12586269025
20365011074
32951280099
53316291173
86267571272
139583862445
225851433717
365435296162
591286729879
956722026041
1548008755920
2504730781961
4052739537881
6557470319842
10610209857723
17167680177565
27777890035288
44945570212853
72723460248141
117669030460994
190392490709135
308061521170129
498454011879264
806515533049393
1304969544928657
2111485077978050
3416454622906707
5527939700884757
8944394323791464
14472334024676221
23416728348467685
37889062373143906
61305790721611591
99194853094755497
160500643816367088
259695496911122585
420196140727489673
679891637638612258
1100087778366101931
1779979416004714189
2880067194370816120
4660046610375530309
7540113804746346429
4 millisecond

УПСССС. извинялочка

Или я такой гениальный или линукс таки отстой. Снова случайно полностью убил и всю систему в root и все файлы в домашней директории (причем - это две разных партиции). Двое суток почти круглосуточного долбежа и мозгового штурма - ничего не дали.
Вроде все правильно делаю, но походу всем личным данным пиздец.
Извините, мои дорогие поклонники и подписчики, но несколько дней еще новостей от меня точно не будет. Уж больно все геморройно.

А случилось, кстати - важно, после того как я скачал из интернетеа снятый с эфира выпуск Шустера и начал его конвертировать в звук, чтобы потом на флешку скинуть и жена смогла послушать, воткнув в приемник. Задачка, кстати.ю не для слабонервных - скачать с ютуба заблокированный ролик почти пятичасовой длины, и конвертировать его в звук. Вот тут все и  грохнулось. Шустер во всем виноват, короче. Или Порошенко, который отменил эфир за две минуты до.

А мне теперь аж неделю трахаться с линуксом. Как я понял - все восстановить уже не получится. Придется заново все. С нуля, так сказать.

Извините за беспокойство. Я временно недоступен интернету.

Этот крик души пишу через телевизор, который подключен к интернету через Нокию 515 по тарифу модема. Другой модем используется для переустановки Линукса. Это будет длиться до утра (если связь не порвется, иначе - все заново).

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

Протрахаться целый день - круто. Линукс



Сегодня почти весь день трахался с компом. Решил сдуру его перегрузить. Накопилось. Обычно неделями работает, но сегодня вдруг подумал: пора - пусть проверит винт на ошибки и вообще. После перезагрузки перестал грузиться Cinnamon и ничего не помогало. Полез в интернет, много читал.

Часа через четыре довольно рискованных экспериментов оказалось, что это обновился драйвер Нвидеа видеокарты пару недель назад. Но все это время комп работал (поэтому драйвер и не обновился), а перезагрузился я только сегодня. Пришлось перейти на внутренний драйвер xserver-xorg-video-nouveau. Помогло. Где взять нормальный драйвер родной видеокарты не знаю, но мне пофиг - ни в какие игры не играю, просто обидно.

Все бы ничего, но возникла еще одна новая трабла - после ухода монитора в засыпание комп перестал реагировать вообще. Ни на движения мышкой, ни на любые клавиатурные комбинации. Глухо. Черный экран, мертвый комп. Только железный резет.

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

Пришлось всё переделать, убрать усыпание монитора из настроек вообще и написать скрипт, который будет гасить монитор через десять минут. Все работает. Я снова доволен, ведь я целый день трахался. А это очень приятно.
Map

Комп, Чуха, этология и вообще за жизнь



Ну временно комп реанимировал в перерывах между помидорами. Поотрезал куски винта то там, то там, где-то remap, где-то erasewait. Лишил себя примерно десяти Гб до начала первого раздела и еще около 60 Гб после последнего. Потом восстановил из сохраненного годназад образа раздел /home клонезиллой.

С пятой попытки наконец-то установил LinuxMint 18.0 и потом обновился нехило (так на 500 Мб), поставил только самые нужные проги (только самые-самые нужные -) и сделал клонезиллой бэкап всех разделов сдыхающего винта. Теперь можно будет просто развернуть образы на новый винт(когда соберусь наконец-то его купить).

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

Сегодня из АТБ помидоры и перец еле донес, а ведь это рядом совсем. Даже костыль несильно помогает. Только на морально-волевых.

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

Еще раз перечитал одну из книг по этологии. Сегодня перечитал. Прримрно 140 страниц.
Ж.И. Резникова “Интеллект и язык животных и человека. Основы когнитивной этологии”. М., Академкнига, 2005

Как же все непросто и насколько же все примитивно. Аж противно быть челвеком. А начиналось все с Конрада Лоренца.

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

Жуки, они такие скрытные. И часто в голове

Free Image Hosting at FunkyIMG.com

Заметка чисто программистская. Настолько проникся башем, линуксом, скриптами, что на какое-то время потерял здравый смысл и вообще оторвался от реальности. от процессов, происходящих в реальном времени многозадачной системы.

Помните, не так давно хвастался своим скриптом, который правит линуксового брата пунто-свитчера - xneural?

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

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

старый вариант -
#!/bin/bash
while true; do
    a=`ps -A | grep "xneur"`
    b=`ps -A | grep "gxneur"`
    if [ "$a" == "$b" ] ; then
#        demon not running, now restarting
        xneur -f &
        sleep 10
    fi
done


а надо было -
#!/bin/bash
while true; do
    a=`ps -A | grep "xneur"`
    b=`ps -A | grep "gxneur"`
    if [ "$a" == "$b" ] ; then
#        demon not running, now restarting
        xneur -f &
        sleep 10
    fi
    sleep 1
done


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

Глубоко перед вами прошу извинения. Простите и вообще.

Сегодня просматривал директорию вебкамшотов - много почистил, но нашел прекрасный кадр. Это вам всем от меня приветик. И от жены на заднем плане.


(это я героически иду за водой  в магазинчик)

Map

Ужасный ослик сожрал ехидну



Ужасный ослик сожрал ехидну

Линукс, bash, скрипты, компы, паразиты мозга

Сегодня весь день протрахался с Линуксом. Хотя начал возбуждаться еще надысь. Достали меня все эти автопереключалки не c той раскладки. Вообще все достало. Жутко захотел забацать какой-нибудь скрипт, чтобы если я целый абзац нафигачил не на том языке, то уж очень жутко и в облом вспоминать, что-же такого гениального я выдал экспромтом в порыве гениальности. А пытаться выблевать заново гениальную мыслю - всегда голимая пурга и геморрой. Захотелось какой-то магии - типа нажать на волшебную кнопку "сделать все пиздато" и чтобы весь выделенный текст заменился на нормальный. Ну, типа того, что 

E;fcysq jckbr cj;hfk t[blye b gj'njve cnfk jxtym t[blysv/ "nj jnrhsnbt tuj nfr gjnhzckj? xnj jy dsdtk wtke. cbcntve - c]tim ujhxbwe - jujhxbicz b n/l/

заменится на вот такое

Ужасный ослик сожрал ехидну и поэтому стал очень ехидным. Это открытие его так потрясло, что он вывел целую систему - съешь горчицу - огорчишся и т.д.

Тут есть предистория - так и не научился слепому набору, но уткнувшись в клаву - херачу ОГО-ГО. А потом иногда как глаза подниму на монитор - ну ни хера себе нахерачил !!! Все слова не в той раскладке. Поэтому лично для меня - актуально.

Протрахался крепко. Пришлось копать в глубины bash, привлекать сторонние проги, но скрипт родился примерно час назад. Устал, как собака, но безмерно счастлив. Никакой автозамены и тупых инструкций. Никаких тормозов. Абсолютно прозрачно - набрал не в той раскладке целый абзац или даже страницу - не боись, а делай три простых движения: 
1. скопировать
2. вызвать мою прогу (Alt-F2 или ярлыком)
3. вставить. 

Балдею.

Скрипт прилагается (это под Линукс)

Единственное уточнение - нужно установить xsel - это легко 
"sudo apt install xsel"

----
#!/bin/bash
clipboard="$(xsel -b)"
clipZ=${#clipboard}
tmp=$clipboard
tmp=${tmp//q/й}
tmp=${tmp//w/ц}
tmp=${tmp//e/у}
tmp=${tmp//r/к}
tmp=${tmp//t/е}
tmp=${tmp//y/н}
tmp=${tmp//u/г}
tmp=${tmp//i/ш}
tmp=${tmp//o/щ}
tmp=${tmp//p/з}
tmp=${tmp//[/х}
tmp=${tmp//]/ъ}
tmp=${tmp//a/ф}
tmp=${tmp//s/ы}
tmp=${tmp//d/в}
tmp=${tmp//f/а}
tmp=${tmp//g/п}
tmp=${tmp//h/р}
tmp=${tmp//j/о}
tmp=${tmp//k/л}
tmp=${tmp//l/д}
tmp=${tmp//;/ж}
tmp=${tmp//"'"/э}
tmp=${tmp//z/я}
tmp=${tmp//x/ч}
tmp=${tmp//c/с}
tmp=${tmp//v/м}
tmp=${tmp//b/и}
tmp=${tmp//n/т}
tmp=${tmp//m/ь}
tmp=${tmp//,/б}
tmp=${tmp//./ю}
tmp=${tmp//Q/Й}
tmp=${tmp//W/Ц}
tmp=${tmp//E/У}
tmp=${tmp//R/К}
tmp=${tmp//T/Е}
tmp=${tmp//Y/Н}
tmp=${tmp//U/Г}
tmp=${tmp//I/Ш}
tmp=${tmp//O/Щ}
tmp=${tmp//P/З}
tmp=${tmp//{/Х}
tmp=${tmp//}/Ъ}
tmp=${tmp//A/Ф}
tmp=${tmp//S/Ы}
tmp=${tmp//D/В}
tmp=${tmp//F/А}
tmp=${tmp//G/П}
tmp=${tmp//H/Р}
tmp=${tmp//J/О}
tmp=${tmp//K/Л}
tmp=${tmp//L/Д}
tmp=${tmp//:/Ж}
tmp=${tmp//'"'/Э}
tmp=${tmp//Z/Я}
tmp=${tmp//X/Ч}
tmp=${tmp//C/С}
tmp=${tmp//V/М}
tmp=${tmp//B/И}
tmp=${tmp//N/Т}
tmp=${tmp//M/Ь}
tmp=${tmp//</Б}
tmp=${tmp//>/Ю}
tmp=${tmp////.}
tmp=${tmp//"?"/,}
tmpZ=${#tmp}
let "tmpZ-=3"
tmp1=${tmp:0:tmpZ}
echo -n $tmp1 | xsel -b -i
exit 0
----
Map

Чуха - суперхакер



Я знал двух человек, которые могли сломать неломающееся. Это моя двоюродная жена (еще в Крыму - Центр Репродукции Человека). Маринка Нестеренко. Она могла сломать случайным нажатием комбинации клавиш, которой вообще не бывает в природе, любую программу с самой офигенной защитой от дураков. И вторая - Оксана из Мелитополя, у которой в мужьях ходит сам Виктор Федорович, завод которого воняет просто ужасно (особенно в нашем районе)

Теперь к этому батальону девиц с неустойчивым социальным статусом присоединилась и Чуха. Тоже девочка. Вчера она умудрилась подвесить намертво Линукс.

Не весь. Только интерфейсную часть. Ни на мышку, ни на клаву реакции нет вообще, но однако трансляцию в интернет и роль прокси сервера Линух продолжал выполнять успешно. А вот попытаться с ним хоть как-то поговорить - ни фига. К взаимодействию был глух.

Пришлось перезагружать.

Потом долго анализировал, оказалось - Чуха сто миллионов раз нажала на клаве Print Screen. Зачем? - ХЗ. Но Линукс повис, погрязши в запросах под каким именем сохранить очередной сто-тыщь хренадцатый снимок экрана. Недоработочка.
Map