хочу сюди!
 

Natalia

43 роки, близнюки, познайомиться з хлопцем у віці 35-50 років

Замітки з міткою «компьютерное»

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



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

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

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

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

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

Ниид хелп. Сдох винт - ваши рекомендации по производителям.

Ниид хелп. Сдох винт - ваши рекомендации по производителям.


(своей фотки по понятным причинам приложить не мог)

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

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

Короче, когда закончил с грязной работой, приступил к диагностике. Диагностика показала, что начал сыпаться винт. Он уже сыпался где-то год назад - я тогда прогнал его пару раз на MHDD и отрезал от него примерно 30 Гигов. Немного оживился. Сегодня тоже погонял и MHDD и Викторией - очень много бэдов в начальных секторах. Виктория откровенно зависала при попытках реанимировать, а старый добрый MHDD после того, как запустил его в цикле на erase wait всего, что свыше 350ms потрудился часа три (там диапазон небольшой сбойный) и вроде бы справился. Естественно, что часть инфы пропала (это как раз не критично - есть разные бэкапы), обидно что под уничтожение попал и MBR и все разделы. Вот примерно уже часов пять работает Acronis Recovery Expert с целью восстановить разделы. Судя по прогресс-бару закончит не раньше завтрашнего утра. Один раздел уже нашел. Но мне очень важно чтобы нашел раздел, куда монтируется /home - ибо там все мои скрипты, будильники, наблюдалки за Чухой. Короче - все разработки и наработки (интеллектуальный труд). Перустановить Линукс - не проблема. Купить новый винт - тоже не проблема.
Просто очкень хочется восстановить свои труды - заново писать код очень не хочется.

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

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

И большая просьба железячникам - отзовитесь по поводу винтов. Что лучше, чтобы лет десять проблем не было. А еще лучше - двадцать, чтобы до конца жизни хватило. Объем диска - некритичен. Лучше 1Тб, но сгодится и меньше. Основное - надежность. Через десять лет реанимировать винт для меня будет уже проблемой. Или не будет (если не доживу).
Map

Андроидное

Я, знаете ли, кроме того, что дизайнер, еще и неплохой админ. Напишу тут, вдруг кому интересно будет.

Если у вас есть блюпуп-наушники (bluetooth), телефон на Android, и вы хотите получить пристойное качество звука, то делаем следующее...

Рутируем тело, если еще этого не сделали. Ставим продвинутый файловый менеджер. Я пользовал Total commander. Идем в корень памяти телефона. Находим /etc/audio_policy.conf. Бэкамим куда-нить.
Открываем для редактирования. Находим настройки протокола A2DP.

Меняем дефолтную частоту дискретизации 44100 на такую конструкцию «44100 | 48000 | 96000» без кавычек. Битность не трогаем. BT-модули, в большинстве своем, не умеют 24 и 32 bit.  Сохраняемся, перезагружаем телефон.

Наслаждаемся.

Теперь, если нет помех, BT-модуль будет выдавать поток вдвое выше дефолтного, снижая его при их возникновении.

Не благодарите.

Единство и борьба противоположностей





В любой непонятной ситуации - займись чем-то маргинально улётным. Один вариант - начинай тупо-тупо тупить на диване, просматривая дебильные сериалы\ умные фильмы\ мультики\ комиксы\ канал fashion. Должно помочь.

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

Время побудки, количество повторов, мелодия, вкл\выкл - все меняется только из .ini файла и не требует перезапуска скрипта. Вот это мне больше всего нравится.

Короче - лечим депресняк умняком.

Новый вариант скрипта и ини-файла приведены, слушайте детишки  (Папы нашего ответ размещаем в книжке)
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

всякие кряки программеров, крякеров. Ностальгическое. Честное

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

Жена сказала, что после того, как я могуче починил стиралку - она стала стирать гораздо лучше. Ну если честно, то починил не только я. Еще и хорошие виртуальные и даже не очень люди. Просто вокруг есть пространство тех, кто может и хочет. Хотя и мой вклад немалый. И самое главное - прогонка нескольких тестов - и на самом деле вправила ей мозги. Как такое может быть? Даже у компьютеров такого не бывает, чтобы прогонка теста вылечивала проблему. Уж поверьте бывалому экспериментатору и крякеру. Интересно, сейчас еще есть такое в нынешнем IT-пространстве понятие, как кракинг? Занимаются ли ломанием программ? ХЗ, короче. И про то, что запуск самотестирования стиралки может её вылечить и про кракинг-крякинг.

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

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

А я ведь тогда был уже не очень юн, но увы, уже весьма абстинентен (бросил временно пить по-дурости).

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

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

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

Было. Помню. Горжусь.

ЗЫ: сейчас предался ностальгии, полез и порылcя в архивах. Нашел кряк - это был сайндфорж 5 бета от 2001 года. А вот и сам кряк -





Map


А в медицине все не так однозначно. И снова и снова.

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

Как только проснулся, так сразу с утреца и подключил плату заново "на соплях" (висячих проводах), т.е не собирая вообще стиралку, подстелив разные труселя и носки под разные платы и провода, чтобы не закоротило случайно, Провел сброс зависшей программы и все основные тесты микропроцессора. Ура?

Нет! Таки большое ура. Все заработало, машину собрал взад и на радостях перестирал туеву хучу накопившегося.

Хотя, как это обычно бывает по закону подлости, самую большую часть наиболее важного я вчера перестирал руками. Ну где-то минут тридцать-сорок и так не простого вечера. И отпотел и отфизкультурился по полной. С температурой 38.

А с утреца встал и резко починил таки стиралку. Уррааа.

Конечно - очень большое спасибо спецу из Одессы за его очень подробные и дельные советы. Ну и Виталию Борисовичу тоже огромное спасибо за очень точечный и грамотный ремонт электронной части. Осталось только решить денежные вопросы. Если Виталий читает мои опусы (а иногда таки читает), то настаиваю на том, что исполнитель заказа на ремонт платы (Наутилус вообще и лично Виталий Борисович в частности) должны выставить и озвучить счет.

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

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

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

И про совсем другое.

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

Что еще? Занимался компом. Скачал и запилил на компакт-диск Clonezilla и сделал наконец-то нормальные бэкапы на внешний винт. Отличная штука, эта ваша тайваньская Clonezilla. Тут ведь что важно, - все-все протоколируется и потом ни по глупости, ни по пьяни не получится не туда или не тот образ раздела восстановить. Только то и только туда. Суперская штука.

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



Map

От это я сегодня выдал умняка

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

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

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


Doppler = гарный линуксоид

Если нужен реально работающий скрипт, то строчку №46 надо раскомментить. Кому нужен исходник не в виде фотки, а текстом - то вот (но строчку 46 надо-таки раскоментить)

== begin file
#!/bin/bash

E_BADARGS=65 ## Это просто номер ошибки для выхода без параметров - понты
logfile="renamed_files.log"

if [ ! -n "$1" ]; then
  echo "Для переименования необходимо указать имя одного или нескольких файлов или их маску : `basename $0` file1 file2 (*.jpg *.png *.txt)"
  exit $E_BADARGS
fi

echo "#!/bin/bash" > $logfile
echo "##                    !!! Важная иноформация !!!" >> $logfile
echo "## Этот файл был создан в результате выполнения скрипта для переименования файлов в уникальное навсегда для этого файла имя." >> $logfile
echo "## Для того, чтобы отменить преименования, просто запустите этот сценарий." >> $logfile
echo "## Чтобы его запустить, нужна минимальная Линукс-подготовка, но если её нет," >> $logfile
echo "## то просто запустите в терминале каждую строчку этого файла по очереди" >> $logfile
echo "## или запустите данный файл из терминала. Типа [ bash renamed_files.log ]" >> $logfile
echo "## В любом случае (даже если Вы конченный дебил) тут содержатся имена оригинальных и переименованных файлов и флаг вам всем в очумелые ручки" >> $logfile


filelist=$*

for filename in $filelist ; do

    change_str=( `stat -c %y $filename` ) ## время последней модификации файла в виде 2015-06-27 16:07:54.243461522 +0300
    change_str=${change_str[0]}"-"${change_str[1]} ## объединяем два первых параметра (отсчет с нуля)
    change_str=${change_str//:/\^} ## заменяем : на ^

    newname=$change_str
    extension=${filename##*\.}  ## получаем расширение после последней точки (если она есть)

    if [ ${#extension} -ge ${#filename} ] ; then
        extension="" ## если точки нет, то нет и расширения
    else
        extension="."$extension ## иначе добавляем перед расширением точку
    fi

    newname=$newname$extension

    echo $filename " переименован в " $newname

    echo "mv $newname $filename" >> $logfile

    ## !!!!!!!!!! следующую строчку в реально работающем скрипте нужно раскомментить
    #mv $filename $newname
    ## !!!!!!!!!!

done

echo "    "
echo "    "
echo "                  переименование файлов закончено"
echo "          ============================================"
echo "для того, чтобы отменить преименования, откройте log-файл (а по сути готовый скрипт) "$logfile ", для чего необходимо минимальное знание Линукса, и прочтите хрень, которая внутри его содержится"
echo "                   ----- C уважением, Ваш Допплер -----"

exit
=== end оf file


Map

Хакер-кошакер. Как убить Линукс -



- не знаю. Честно. Но сегодня под утро обнаружил (проснулся от звуков), что Чуха гуляла на клавиатуре.  Оказалось потом, что это ранило навылет Cinnamon (Линукс Минт ), а потом он сам воскресился в аварийном режиме, но работать дальше было сложно с непривычки.

Минут пятнадцать исследовал то, что осталось на экране после прогулки Чухи. Странный запрос в огненном лисе - поиск последовательности из бесконечных двоек. Какие-то запросы в терминале... Мдааа. Единственный человек, после Чухи, который мог обрушить любую программу - была Маринка Нестерелло из прошлой жизни. Это был супер-бета-тестер. Что-бы я не напрограммировал тогда генетического на Бейсике, стоило лишь усадить за комп Маринку и показать ей, как это работает и что нужно нажимать, уже через пять минут все умирало. Даже MS-DOS 6.22 бывало вис.

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

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

Зы: Отполировал свой скрипт, делающий фотки с вебок (по хитрому расписанию) и отправляющий их (по не менее хитрому расписанию) на мой сайт по ФТП и в папку синхронизации по протоколу Bittorent. Отличная штука, кстати. Если нужно синхронизировать  дом с офисом или еще что. Вместо того, чтобы пересылать фотки или документы с постоянным респондентом, достаточно поделиться уникальным кодом и просто всё содержимое конкретной паки будет одинаково у всех участников в соответсвии с правами.

Ну довольно интересно. Можно вообще не пользоваться почтой между близкими людьми. Просто добавил новый файл в специальную папку и он тут-же появился в папке у человека, которому ты дал "ключ".

Кстати, для Алисы. Можно выделить папку для фоток и важного. И почта станет не нужна вообще. 
Map

Безмерно счастлив Линуксом, победив вебкамеры



Вот бы еще что-то типа "Punto Switcher" под Линукс. Ну привык уже за много лет не смотреть на раскладку вообще. Слепой метод так и не освоил. Барабаню тупо глядя в кнопки, иногда поднимая глаза на монитор и переключаясь, стирая и заново набирая, но скорость все равно приличная. Натренировался, хотя и очепяток много - потом их исправлять времени до хрена. Но это одна из главных заповедей - если в голову пришла мысль - не думай об очепятках и знаках препинания. Потом перечтешь и поправишь. Иначе мысль ускользнет.

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

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

В скрипте я использовал замечательную программулину -  fswebcam. Если её установить с помощью sudo apt-get install fswebcam, то потом можно делать все что угодно, даже получать через каждые 15 секунд (или через каждые тридцать минут или даже раз в сутки - это как изволите) изображения со всех вебкамер и сохранять их в файл. Потом уже средствами bash отправлять их в нужную папку или на ftp.

Сумбурно, но я счастлив. Так много дней и сил потратил на это. И получилось.

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

Если делать несколько снимков каждый день, то потом можно много интересного:

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

И грустное напоследок. Грустное - для меня. Если даже тупая случайность или просто порченная таблетка превращает меня в инвалида менее, чем за сутки, то что же будет (не дай Бог), если вдруг какой-нибудь форс-мажор? Если вдруг таблы станут недоступны? Уж лучше сразу под бомбу попасть. Честное слово.


Map