хочу сюди!
 

Інна

47 років, риби, познайомиться з хлопцем у віці 38-48 років

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

на то она и мама, а братик - совсем другое дело

Free Image Hosting at FunkyIMG.com

Фуф. Наконец-то после очередного восстановления очередного краха Линукса нашел свой самый любимый (после gedit) редактор - Sublime text. Очень классный. Кстати, практически под все ОСи есть. Кросплатформенный, типа.

http://www.sublimetext.com/3

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

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

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

Так же и с FB2, PDF и прочих форматов читалками. Ничего лучшего, чем STDU Viewer ('это под виндовс') я еще не видел. Под линукс почти ничего удобоваримого нет. Всего две-три проги и те весьма так себе. А тот-же STDU Viewer - абсолютно бесплатный. Wine его очень херово поддерживает - слетает при попытке настроить шрифты, промежутки межстрочные и прочее, что необходимо для комфортного чтения.

К чему это я? забыл. Еще три литра томатного сока за сегодня закатал. Почти каждый день по три литра.

А еще девчонка прикольная была на приеме (дочка беременной пациентки). Лет шесть. Будущего братика воспитывать она хочет и будет. И читать будет учить. И играть правильно. А вот памперсы менять - нет категорически. Потому что они воняют.

На контраргумент -  тебе же мама меняла, хоть и воняют, - ответила, не задумываясь - на то она и мама, а братик - совсем другое дело.
Map

Важное дополнение

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

Оказалось, что по непонятной причине вылетел BitTorrent Sync. Пришлось свой полицайский скрипт (который наблюдает за всем, что мне не нравится и исправляет) снова модифицировать. Добавил проверку того, работает ли процесс бит-торрента и в случае, если пропал, - запускать заново.

Free Image Hosting at FunkyIMG.com

Теперь лог выглядит так. В любой момент могу просмотреть его с работы и убедится в том, что все хорошо и Чуха под наблюдением.

Free Image Hosting at FunkyIMG.com

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

Деловые программы для компьютера

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

Да будь я и негром преклонных годов, то Линукс бы выучил только



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

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

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

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


Map

И не поспоришь. Отстал видать уже навсегда

Free Image Hosting at FunkyIMG.com

Или я чего-то не понимаю или все не так, как все думают.

Когда я начинал лет 25 назад (чуть меньше) свое знакомство с программированием, то интерпретатор Бейсика (уже не помню, с какого начинал - вроде GW-Basic) считался недостатком. Ибо под ДОС-ом надо было запускать сначала сам интерпретатор, а потом уже программу. Короче, это было не кузяво.

Кузяво тогда было писать на Паскале или ассемблере. Чтобы сразу програмуллина запустилась, как только (чуть не написал клацнешь - не было тогда мышек) жмакнешь. Жмакать надо было только на клаву. Не было еще мышек. И виндовса не было. У нас.

С тех пор много разных языков программирования прошел. Ассемблер на хорошем уровне и еще много разного и высокого уровня и низкоуровневых. Почти все клоны бейсика, включая Вижуал, Power, pure и даже ASIC (очень редкий язык - на нем я написал свой первый вирус, который наповал сразил одну С-Петербуржскую контору - было дело). Клиппер тоже. Он мне не понравился, хотя и прикольно, даже на нем несколько игрух написал. В том числе очень качественный и честный морской бой под ДОС. Даже могу поделиться.

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

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

Map

Продам программу...

Продам программу контроля финансов Вашей второй половинки.
Всего пара распечаток, и вся информация "о двойной жизни" у Вас в руках.
(067) 197-38-74, Татьяна


Социальное программирование на примере трех экспериментов

Эксперимент № 1:
За столом сидит около десяти детей. Несколько детей имеют установку на то, что и как говорить. На столе стоят две пирамиды – одна белая, другая черная. Ведущая начинает спрашивать детей:
– Машенька, какого цвета пирамидки?
– Обе белые.
– Коля, какого цвета пирамидки?
– Обе белые.
Так до тех пор, пока не подходит очередь «не подставного ребенка». После небольшого раздумывания он тоже говорит: «обе белые». Потом ведущая просит ребенка подвинуть к себе черную пирамидку. И ребенок пододвигает. И потом не может ответить на вопрос, почему он до этого сказал: «обе белые».

Эксперимент № 2:
В лифт заходит несколько человек, из которых один – подопытный, остальные – знают условия эксперимента. В один момент времени все мужчины снимают шляпы, подопытный после секундного замешательства тоже снимает. Затем участники эксперимента поворачиваются синхронно налево – испытуемый после паузы тоже. И так продолжается несколько раз.

Эксперимент № 3:
Клетка. В ней пять обезьян. К потолку подвязана связка бананов. Под ними лестница. Проголодавшись, одна из обезьян подошла к лестнице с явными намерениями достать банан. Как только она дотронулась до лестницы, вы открываете кран и со шланга поливаете ВСЕХ обезьян очень холодной водой. Проходит немного времени, и другая обезьяна пытается полакомиться бананом. Те же действия с вашей стороны.
Отключите воду.
Третья обезьяна, одурев от голода, пытается достать банан, но остальные хватают ее, не желая холодного душа. А теперь уберите одну обезьяну из клетки и замените ее новой обезьяной. Она сразу же, заметив бананы, пытается их достать. К своему ужасу, она увидела злые морды остальных обезьян, атакующих ее. После третьей попытки она поняла, что достать банан ей не удастся. Теперь уберите из клетки еще одну из первоначальных пяти обезьян и запустите туда новенькую. Как только она попыталась достать банан, все обезьяны дружно атаковали ее, причем и та, которую заменили первой (да еще с энтузиазмом).
И так, постепенно заменяя всех обезьян, вы придете к ситуации, когда в клетке окажутся пять обезьян, которых водой вообще не поливали, но которые не позволят никому достать банан.
Почему?
Потому, что здесь так заведено.

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

Уточню, это краткое описание советского научно-популярного фильма "Я и другие" 1971 г. Феликса Соболева. Возможно для ряда людей информация окажется и не новой, но принцип троллинга в СМИ и на форумах с пропагандированием заранее спланированных тем имеет аналогичную схему воздействия и рассчитан в основном на людей плохо информированных и имеющих почву для возмущения, даже не подвергая проверке поданную информацию. - Работает это так. если у меня было некое сложившееся мнение, которое я даже не помню уже под влиянием чего и как сложилось, и вновь представленная информация только подтверждает его, то вероятно "так оно и есть", закрепляет для себя недалеко-глядный человек, и дальше уже не проверяя эту информацию он распространяет её. - Тут и принцип "двух Да" сработал и принцип более ранней, а значит весомой для человека информации - "опыт его исторического понимания", не следует это путать с реальной историей - она одна, а это историческая индивидуальная реальность сформированная под влиянием массированной пропаганды в разного характера информационных источниках. Относитесь не предвзято к полученной информации и всегда проверяйте её из других источников!

Хотите попробовать?

В общем так, я снова ударился в простяшки. Хотя очень даже интересные. В своё время после приобретения компа и установки винды95 и офиса 97, решил облегчить свою участь в бренном мире денег. И начал искать проги. Но все они такие заумные... И вот решил сам себе сотворить. А что именно? Ведение учёта в автоматическом режиме. И таки сделал. Работала. Самое сложное это написание куда, и откуда. Но есель имеет своиство помнить по буквам. Это упростило мне жизнь. Ну в общем пример:
Графа дата автоматом вводит дату. Графы приход и расход в денежном эквиваленте. А вот графы откуда и куда заполняете сами.
приход- зарплата-100рублей, аванс 80 рублей. Расход булка хлеба 026, 300гр масла 1.05 рублей,колбаса 2.20руб, вода минеральная 0,01 за стакан и так далее остаток автоматом считает сам. Так что качайте и пользуйтесь!