GNUPLOT для Виндовс

  Мой Сайт     Моя Проза     Мои Фотки  
  Фото-шоу     Сделай Сайт  

Я начинал свою работу на персональных компьютерах очень давно, под чутким руководством системы DOS от фирмы Майкрософт. А потом эта система как-то плавно перешла в Виндовс, так я в Виндовс и остался. Но иногда мне приходилось работать на Западе, где в моде были рабочие станции в системе Юникс. И я давно знаю, что юниксоиды, а потом и линуксоиды все научные графики рисуют с помощью программы Gnuplot. Эта программа в полном соответствии с принципами системы Юникс имеет свой язык программирования, а также возможность исполнять команды, задаваемые с командной строки.

Но мне ничего этого уже давно не надо, потому что у меня есть свой собственный язык программирования ACL, и своя программа, которая его выполняет и тоже много чего умеет, а точнее все умеет, что мне надо. Я показал выше кнопки, по которым можно выйти на мои наиболее интересные сайты, в том числе и на мой основной сайт, где есть раздел Программы. А большинство русских пользователей Виндовс использует разные пакеты, среди которых наиболее массовым стала программа Origin. Есть еще большой пакет Matlab, который очень популярен среди молодежи. Программы эти не бесплатные, но в России мало кто покупает программы, есть черные сайты, где все можно получить бесплатно.

Однако, лихие 90-е годы кончились, пора все же пользоваться бесплатными программами. И вот неожиданно я узнал, что программа Gnuplot существует также и для Виндовс. Я сделал поиск и действительно нашел программу вот тут. Я ее скачал и установил. Интересно, что последняя версия программы появилась в июне 2015 года. Программа замечательно работает. Есть не только простой терминал, но и красивый оконный интерфейс с меню, через которое можно вводить самые массовые команды. Описание языка программирования, правда, написано только на английском языке, но в интернете можно найти кое-какие описания и на русском языке. Например, статью Нечаева. Есть и другие тексты.

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

Я сам умею писать постскрипт файлы руками в текстовом редакторе и даже книгу написал о том, как это делать. Все есть на моем сайте. Но не все такие умные. К сожалению, в России практически никто не знает ни постскрипта, ни программы Gnuplot, точнее, никто из тех, кто не работал за границей. А напрасно. Программа очень интересная и удобная в работе.

Как всегда, открытия ходят парами. Бегло посмотрев статью про Gnuplot на этом сайте, я начал читать комментарии, и вдруг нашел указание на программу GLE (Graphics Layout Engine). Этой программой я немного попользовался 20 лет назад, а потом ее сайт пропал. Но оказалось, что программа не пропала. Она вот тут. Но она, как и положено на сайте sourceforge.net выставлена в виде кода на языке программирования С, который надо прокомпилировать в разных системах, в том числе и в Виндовс. И ее уже точно мало кто знает в России. Программа была написана группой энтузиастов на Западе. У нее тоже есть свой язык программирования, и у меня даже сохранилось ее описание. Она может рисовать все, что угодно, и тоже конвертировать результат в постскрипт.

Про стихи и программирование

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

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

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

Костя всем говорит, что это я научил его писать стихи. Может быть и так. Но я мало написал стихов, а Костя, наоборот, написал много и разных. В том числе он писал стихи пародии на своих коллег и знакомых по разным поводам: банкет, день рождения и так далее. Эти стихи предназначались для того, чтобы зачитать их за праздничным столом и потом забыть. У меня тоже были такие стихи, многие из которых пропали. А у Кости они не пропали.

И в один прекрасный день он собрал все это вместе и издал книгу. Она, в основном, предназначена для друзей и знакомых. Но мне думается, что другим людям тоже интересно узнать как жили эти друзья и знакомые и что собой представляли. Поэтому я выставил книгу в интернет и даю ссылку на нее тут
К. Кикоин, Вокруг и около наук — это pdf файл размером 1.6 Мб.
Говорить о книге я не буду, достаточно и того, что сказал, тем более, что очень легко открыть и посмотреть книгу.

В этом заканчивающемся месяце я также потратил время и прочитал две книги о программировании интересного американского автора Джоэла Спольски. Предмет не всем знакомый, но в книгах не столько о самом программировании, хотя временами даже код опубликован, сколько о том как программисты работают и с какими проблемами сталкиваются фирмы, создающие программы массового спроса, такие, как Майкрософт. Я взял за правило писать рецензии на прочитанные книги и публиковать их на сайте proza.ru. Про эти книги я тоже написал рассказ, так что не буду здесь повторяться, а сразу посылаю по адресу, то есть вот сюда. Лично мне книги понравились, хотя я все же пропустил кое-какие куски, просто жалко времени, все таки не все статьи и не все темы там для меня интересные. Но должен сказать, что автор пишет так, что не важно о чем он говорит, все равно интересно слушать.

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

Простота и сложность интернета

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

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

Мне говорят, у вас проблем нет, интернет работает. Но ваш роутер мы не поддерживаем, действуйте на свой страх и риск. Да, так было, я сам его устанавливал с большим трудом, читал форумы и сын помог. Но компьютер должен был ловить их сайт в любом случае. Этого тоже не было. У меня Виндовс 8.1 и что-то там не так. В конце концов мне предложили переустановить операционную систему, потому что у меня вирусы. Все может быть, но ведь компьютер то работает. Я достал свой старый нетбук, который как бы на пенсии, но все время выручает из беды. На нем стоит Виндовс ХР и только он может работать с принтером и сканером, новая система их не поддерживает.

На этот раз он тоже выручил, на нем их сайт открылся. Я снова позвонил, они рассказали мне, как скачать их программу с сайта и установить ее. Она и будет включать интернет, просто так он не включается. Вот интересно, роутер получает интернет просто так, а компьютер не может. С трудом, но программу я скачал, все таки компьютер старенький. После ее установки интернет появился. Затем я перенес дистрибутив программы и на новый компьютер с помощью USB флешки. Он тоже заработал.

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

Тогда я вспомнил, что мне давали CD диск с программами настройки роутера. Это было давно, несколько лет назад, и все забылось. С трудом, но все таки диск я нашел. И новая неожиданность. Вдруг я обнаруживаю, что моя система Виндовс 8.1 даже DVD дисковод не видит. В списке приборов он показан как работающий нормально, а в проводнике его нет. А эта поганая система не позволяет просто вставить диск в дисковод. Его надо кликать в проводнике. Снова на выручку пришел старый нетбук. У него нет дисковода, но я купил внешний дисковод и он соединяется с ним как USB прибор и отлично работает. Я уже давно не использую DVD, но вот все же пригодилось. Я переписал программу с диска на USB флешку и перенес дистрибутив на новый компьютер.

Но и программа оказалась какая-то чудная. Она работала совсем не так, как раньше. Когда я запустил то, что надо, она молча что-то сделала, после чего вай-фай пропал окончательно. Очень может быть, что программа просто не знает что делать в новой системе, но она мне все таки дала подсказку. Ей тоже надо было вводить логин и пароль, и она сама ввела слово «admin» в оба окна. Я вспомнил, что вроде бы так надо было мне делать с самого начала. Также я прочитал в своей инструкции, что для настройки роутера его надо соединить с интернетом, а компьютер соединить с ним по кабелю. Кабель у меня был, но его снова пришлось искать, я уже несколько лет его не использовал.

Найдя кабель я снова ввел адрес 192.168.1.1, а вместо логина и пароля набрал слово «admin». И вот я в программе настройки роутера. И тут очень помогло то, что после звонка в Билайн они без всякого предупреждения сбросили мне несколько смс с инструкцией как настраивать роутер. Там все было мне знакомо, кроме одного пункта — они поменяли имя сервера. После того, как я ввел новое имя сервера в нужное окно, затем заново набрал старые пароли куда надо, роутер заработал. Как я понял, они давно поменяли имя сервера, а у меня в настройках стояло старое имя, которое они тоже поддерживали до поры до времени. А потом перестали.

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

Я с удивлением узнал, что не работает DVD дисковод, ведь он у меня работал, я точно помню. Хотя, по правде говоря, уже давно им не пользуюсь. А на новых ультрабуках его и вовсе нет. Новая система так ограничила работу DVD, что и вообще не хочется с ним связываться.

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

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

Другой аспект — это книги и кино. Любая книга и любой фильм подаются на компьютер достаточно быстро. Можно просто сидеть перед ним, не вставая, с утра до вечера. Но это уже плохо. Приходится специально делать перерывы и заниматься физкультурой или гулять. В этом тоже есть свой резон, потому что иногда полезно просто подумать и переварить полученную информацию. Этому тоже приходится учиться

Пока я писал и перечитывал текст, вдруг мелькнула мысль, что возможно они исправили ошибку старой системы Виндовс 8 и все вернули назад в Виндовс 8.1. Я просто вставил CD в DVD дисковод и открыл окно проводника. Кнопка DVD дисковода появилась. Я ее кликнул и мне показали каталог CD диска. Точно !! Они вернули все назад, как было в Виндовс ХР. Вот и еще одну проблему решил. Как говорится «не было бы счастья, если бы не несчастья».

Необычный сайт с gif анимациями

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

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

На главной странице несколько картинок и две ссылки, сделанные мелким текстом так, что их не сразу и увидишь. Я поначалу решил, что кроме нескольких картинок ничего и нет. Но потом все же обнаружил эти ссылки, а там еще ссылки, уже на чужие сайты. И все. Но среди нескольких картинок на сайте есть живые, сделанные в виде анимации в gif формате. Формат картинок gif — очень старый, он был первым форматом для интернета. У него не так много возможностей по цвету, сейчас есть более современные форматы. Но одно свойство этого формата, а именно, автоматический показ небольших анимаций до сих пор широко используется.

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

В этом и есть искусство. Я сам не люблю делать gif анимации. Я сделал программу онлайн на языке javascript, которая показывает анимацию по отдельным картинкам. Там есть кнопки для управления и музыка. Но это все таки другое. Сейчас все больше стали использовать мультимедийные форматы. Например, вместо музыки в формате mp3 делают формат mp4 с одной неподвижной картинкой. Это как бы музыка с обложкой, подобие старой грампластинки в конверте с красивой картинкой. А картинки этого мастера получаются как музыка в изображении. Вот ссылка  на этот сайт.  Он на английском языке, но там не надо читать, надо кликать ссылки и смотреть картинки.

Total Commander

Все знают, что операционная система Виндовс написана для людей, которые не умеют работать на компьютере. Это главная политика фирмы, потому что так можно заработать больше денег. Для программистов данная система не удобна, и самое главное неудобство — это файловый менеджер. По этой причине существует очень много файловых менеджеров, которые были написаны сторонними программистами для себя и для других. Одной из первых таких программ была программа Windows Commander, которая продолжала традиции программы Norton Commander в эпоху DOS.

В октябре 2002 года компания Виндовс попросила убрать слово Windows из названия, так получился Total Commander. Программа развивается уже много лет и сейчас она превратилась в условно бесплатного монстра. А я остановился на версии 5.51, которую я оформил как купленную, поэтому она работает быстро и ничего не просит. Кому надо, вот ссылка на скачивание zip архива папки программы. Она работает без установки. Но я сам уже редко ей пользуюсь. Я перешел на бесплатную программу Q-dir, которая удобнее для простых операций с файлами, и которая ближе к операционной системе, чем Total Commander. Эту программу я описал на Прозе и на своем сайте .

И все же в Total Commander есть много функций, которые иногда бывают полезными, и которых нет в других файловых менеджерах, не говоря уже о самой системе Виндовс. Вот о них я и хочу здесь рассказать. Первая функция
Files/Compare By Content
позволяет построчно сравнить содержание двух файлов с одинаковым именем, расположенные в двух разных папках. Это бывает полезным для того, чтобы сравнить разные версии кода программы, разные версии статьи и так далее. Там же есть функция
Files/Combine Files…
Она позволяет соединить содержимое нескольких файлов в один и записывает результат в другой папке. Правда есть ограничение, все файлы должны иметь одинаковое имя и числовые номера на конце, которые используются для определения очередности записи файлов в один файл. Нужно выделить первый файл и применить функцию.

Зачем это нужно. Ведь можно открыть zip архив и записать все файлы туда. Но это не всегда требуется. Оказывается есть такие типы файлов, которые нужно складывать без сжатия, и они потом просто работают как последовательность файлов. К таким файлам относятся текстовые файлы в формате один символ — один байт (ASCII). Они обычно имеют расширение txt. Если сложить такие файлы в один, то он покажет все тексты во всех тех файлах, на основе которых он сделан. Важно, что таким же свойством обладают звуковые файлы в формате mp3, и видео файлы в формате mp4. При этом можно получить целый концерт из песен в одном файле, или то же самое в виде последовательности видео сюжетов.

Я уже писал о том как можно склеивать файлы с помощью командного файла с расширением bat. Пост можно почитать вот тут . Но если кому это трудно, то можно воспользоваться программой Total Commander. Есть и другие способы, но об этом как- нибудь в другой раз. Другая полезная функция
Files/Encode File
Она интересна тем, что позволяет закодировать файлы, в частности файлы картинок в малоизвестные форматы, которые еще продолжают использоваться. Так формат картинок mime (base64) используется в файлах электронных книг формата fb2.

Формат fb2 — это разновидность xml формата, и там все можно написать в обычном текстовом редакторе, кроме картинок. Они должны быть именно в формате mime (base64). Этот формат уже много лет используют почтовые программы для пересылки почты. Есть и обратная функция конвертирования данного формата в исходный, но она уже практически не нужна. А раньше ее приходилось использовать для чтения почты, когда не было почтовых машин и файлы приходилось декодировать вручную.

Важной и полезной операцией является синхронизация файлов на компьютере с одной стороны и флешке, SD карте или внешнем диске с другой стороны. Для этого существует много специальных программ, но не все из них бесплатные. Лично я пользуюсь программой FreeFileSinc, которая как раз оказалась и бесплатной и лучше всех. Но и Total Commander тоже кое-что умеет. У него есть функция
Mark/Compare Directories
Которая быстро запускается клавишами Shift+F2 и позволяет сравнить файлы на предмет несовпадения. А есть еще функция
Commands/Sinchronize Dirs…
которой я, признаюсь, ни разу не пользовался. Все таки синхронизация требует настройки, иначе можно наломать дров.

Ну и еще есть очень полезный FTP менеджер, который был раньше необходим для загрузки файлов на сервер, чтобы изменить содержание сайтов. Но сейчас я это делаю по другому. Есть еще просто FTP серверы, для общения с которыми программа Total Commander очень удобна. И самое последнее, о чем необходимо сказать. ОС Виндовс умеет работать только с zip архивами. Это неплохо. Но все еще есть чудаки, которые используют другой формат архивации, например, rar. И тогда снова нужен Total Commander, он решает эту проблему очень просто.

Крах инженера Гарина

Алексея Толстого я читал только в юности, то есть более 50 лет назад. «Петр I», «Гиперболоид инженера Гарина», «Аэлита». Больше ничего не читал. Правда два раза смотрел по телевизору «Хождение по мукам». Все это я хорошо запомнил и больше меня Алексей Толстой не интересовал. Читал я также очерки про его жизнь, про то как в старости его сделали придворным писателем и он перестал писать, точнее если и писал, то очень плохо. Это всегда проблема.

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

Несколько дней назад во время обеда я посмотрел заново две первых серии сериала «Крах инженера Гарина», 1973 года. Этот фильм я помнил по актерам, там играет молодой Белявский и Нонна Терентьева с оригинальным лицом. Красавица, но необычной красоты, ее черты лица неправильны, но производят впечатление. Интересно играет Борисов, а Волков вдруг напомнил Немцова. На третий день обед был позднее обычного и продолжение фильма я пропустил. Тогда на помощь пришел интернет.

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

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

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

Я скачал также книгу и бегло просмотрел ее еще раз. А потом скачал первый фильм 1965-го года, который был еще черно-белым, назывался точно по роману и точно показывал все его содержание. И вот как раз первый фильм мне совсем не понравился. В романе Алексея Толстого много лишнего и явной чепухи. Я вдруг понял, что Алексей Толстой был не очень интересным писателем.

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

А фильм «Крах инженера Гарина» был нацелен на будущее и сейчас смотрится с удовольствием, хотя и не был понят современниками. Впрочем в СССР культурные ценности на официальном уровне воспринимались совсем иначе, чем в нормальном мире, свободном от религии, в том числе и коммунистической.

Узнал я также и о том, что Нонна Терентьева умерла в 56 лет от рака. Она умерла в 1996 году. И ведь она всего на два гора старше меня. Вот так не везет людям. А Михаил Волков на 12 лет старше. Он умер в 2001 году от болезни Альцгеймера в 68 лет.

Обновление сайта

Я добавил на свой сайт еще одну страницу. Ссылка на нее стоит первой если кликнуть на кнопке [Я рекомендую]. А вот и прямая ссылка. На этой странице дан список интересных сайтов интернета, которые я смотрю более или менее регулярно, и на которых действительно есть что смотреть. Список разделен на 6 разделов, чтобы легче было находить нужную ссылку.

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

В конце концов я остановился на последнем варианте. Дело в том, что у меня временно интернет есть в не очень удобном варианте, я могу только что-то передавать и принимать относительно короткое время, а в основное время я работаю без интернета. И как раз третий вариант позволяет создавать сайты без интернета, что как раз удобно в такой ситуации. Я выбрал объект номер 7, в котором есть горизонтальное меню, и под каждый пункт меню надо создавать свой файл. Всего мне пришлось сделать 9 файлов.

Главный файл я создал в основной папке, а остальные 8 сгруппировал в отдельную папку. Так удобно хранить файлы, но программа на такой вариант не рассчитана. Поэтому мне пришлось все делать в основной папке, потом переносить 8 файлов и потом каждый файл чуть настроить, то есть сделать 2 замены. Для этого пришлось использовать редактор пакета vkUtility, то есть другую программу. Технология по числу файлов затратная. Сначала пишутся 9 текстовых файлов (с расширением txt), которые программа конвертирует в 9 сайтов (с расширением htm), затем htm файлы переносятся в отдельную папку и делаются замены. И все равно это проще, чем писать html, css и js код вручную. Даже если я и умею это делать. Экономится много времени и практически не возникает ошибок.

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

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

Еще раз про кино

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

Расскажу о некоторых из фильмов, которые я смотрел. Все фильмы российские, смотреть американское кино надоело и уже совсем не интересно. Первый фильм называется «Дочка», он старый, 2008-го года. В нем любопытный сюжет. Богатый чиновник застукал жену с другом, порвал и с женой, и с другом, и в расстроенных чувствах решил снять проститутку с дороги. Ему просто не хотелось быть одному.

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

Конечно, через 20 лет все могло произойти. Когда он к ней пришел, то ему показалось, что у нее есть другой мужчина, и он быстро ушел. Однако в гостинице реально работала его дочь, у которой была та же фамилия. Через серию недоразумений они его все же приняли. Фильм вполне интересный, и ситуация не сказочная. Такое вполне может произойти, хотя и маловероятно. В 90-е годы в России творилось столько всего, что уже ничему нельзя удивляться.

Второй фильм называется «Нахалка», 2013-го года. Это телесериал из 4-х серий по 45 минут. Но я смотрел все подряд. Сюжет, прямо скажем, сказочный и не очень интересный. Но что лично меня заинтересовало, так это то, что главную роль играет Оксана Сташенко, которая много лет играет какую-то дурочку в детективном сериале «Возвращение Мухтара». А тут у нее вполне психологическая роль, и на дурочку она не похожа. Сериал «Возвращение Мухтара» приходится смотреть и за завтраком, и за обедом, и за ужином. У меня сложилось впечатление, что он никогда не кончается и идет постоянно.

Третий фильм называется «Охламон», он еще более старый, 2007-го года. Его мне подсунул Ютуб, и на него были положительные отзывы. Я решил посмотреть. Фильм вполне интересный, кинокомедия и про жизнь, даже почти не сказка. Мне понравилась исполнительница главной роли Марина Орлова. Я ее раньше то ли не видел, то ли не запомнил. Я навел справки и обнаружил, что она давно и много играет. И решил изменить своим правилам и посмотреть сериал «Умельцы», 2013-го года. Там она тоже играет. Сериал довольно большой, 16 серий. Она играет там только в самом конце не очень большую роль.

Этот фильм про отставных полицейских, работающих на бизнесмена. Хотя там преступность, но фильм не тяжелый и в основном показывает не сами преступления, а как умельцы находят преступников. Очень интересный актерский состав, а именно, Сергей Маковецкий, Евгений Миллер, Дмитрий Марьянов. Первый и третий очень известные актеры, но второй, наверно, играет самую интересную роль, и сам Миллер молодец, отлично выглядит. Этот сериал я смотрел не за один день, а много раз. И ничуть не жалею потраченного времени.

Потом мы переехали на дачу и неделю были без интернета. Я решил посмотреть первые 5 серий сериала «Ярость», которые скачал давно, да посмотреть никак не получалось. Там Евгений Дятлов и его жена Юля Джербинова играют мужа и жену. Юля является дочкой одной моей одноклассницы, в которую я влюбился, когда учился в школе. Как раз поэтому я и скачал этот сериал. Это снова про бывших военных, которые то и дело попадают на преступников и ловят их. Тут уже преступники реально плохо себя ведут и смотреть фильм относительно тяжело.

Но потом интернет появился и я вышел на фильм «8 новых свиданий», 2015-го года. Снова кинокомедия, а главные роли играют Оксана Акиньшина, и Владимир Зеленский. В целом фильм, действительно, смешной, и события имеют сказочный характер, это скорее шутка, чем жизнь. Но оказалось, что это продолжение, а все началось с фильма «8 первых свиданий», 2012-го года. Я его тоже скачал и посмотрел еще раз. Оказывается я его уже смотрел раньше, отличный был фильм. И не то, чтобы я его забыл, я название не запомнил.

Я не даю ссылок, так как все фильмы очень легко найти по названию в любом поисковике. Я сам пользуюсь Яндексом. Также можно сделать поиск и прямо на Ютубе.

О языках программирования

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

Самым первым моим языком был прямой машинный код компьютера М20 в 1968 году. Об этом я написал в своей статье на моем сайте, кто хочет почитать вот ссылка. Потом был Алгол, Бейсик, Фортран. Помню, что при переходе на первый персональный компьютер пришлось прочитать книгу с описанием операционной системы DOS. Там был свой командный язык программирования. Об этом я тоже написал, вот ссылка на моем сайте, есть также три статьи на сайте proza.ru.

Фортрана мне хватило надолго, но пришлось все таки выучить ассемблер и написать несколько программ, которые расширяли возможности фортрана, то есть я еще в начале 90-х использовал кросс-платформенное программирование. Тогда же я придумал свой язык программирования, чтобы было проще и быстрее решать задачи. В конце 90-х появился интернет и я выучил язык Javascript, а также HTML, CSS. А в 2003 году поменял свой рабочий язык программирования на Java. Про некоторые другие языки программирования я читал статьи, даже читал описания языков, и даже пробовал их использовать, но все ограничивалось только простыми примерами.

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

Но сначала о характеристиках. Языки разделяются прежде всего по типу их использования. Типов два: интерпретируемые (И) и компилируемые (К). Первые исполняются не компьютером а другой программой, называемой интерпретатором, или по современному, виртуальной машиной, вторые исполняются непосредственно компьютером, точнее его операционной системой. Грубо говоря, первые языки содержат приказы (команды), которые выполняются программой, специально написанной для обслуживания этого языка, вторые языки компилируются в программы как набор команд конкретного компьютера. Бывают и смешанные варианты, когда виртуальная машина компилирует части программы на лету и только потом выполняет их. В последнее время стали отдавать предпочтение языкам типа (И), а на начальном этапе развития компьютеров главным был тип (К), потому что компьютеры были слабые и программы типа (И) работали очень медленно.

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

Actionscript (ИО) . . ActiveVFP (ИП) . . Ada (КО) . . Algol (КП)
APL (КП) . . ASP () . . ASP.NET () . . Assembler (КП) . . Basic (КП)
Brainfuck (КП) . . C (КП) . . C# (ИО) . . C++ (КО) . . Clarion (КП)
Clipper (КП) . . Clojure () . . Cobol (КП) . . Coldfusion (КО)
Curry () . . D (КО) . . Dart (ИО) . . dBase () . . Delphi (КО)
E () . . Erlang (КО) . . F# () . . Focal () . . Forth (КП),
Fortran (КП) . . Go () . . Haskell () . . Java (ИО)
Javascript (ИО) . . Lasso () . . Lisp (КП) . . Lua (ИП) . . ML ()
Modula () . . Oberon (КO) . . Obj-C (КО) . . Obj-Pascal ()
OCaml (КО) . . OpenEdge-ABL () . . Pascal (КП) . . PHP (ИО)
Perl (ИО) . . PL/1 (КП) . . PL/SQL (КП) . . Postscript (ИП),
Prolog (КП) . . Python (ИП) . . Racket() . . Rust (КО) . . Rexx ()
Ruby (ИО) . . Scala (ИО) . . SQL () . . Scheme () . . Shell (ИП)
Simula (КО) . . Smalltalk (КО) . . SMX () . . Synergy () . . Swift ()
TCL (КО) . . VB (КП) . . VBA (КП) . . WebDNA () . . X10 (КО)
Zonnon ()

Список не полный, есть много программ, направленных на решение задач определенного класса, которые тоже имеют языки программирования с ограниченными возможностями. Как примеры таких программ можно назвать Mathematica, Mathlab, IDL, IGOrPro и другие. Эти программы тоже можно считать виртуальными машинами, но лишь частично. У них есть свое меню, и что-то можно делать совсем без программирования. Некоторые языки я знаю настолько плохо, что даже не могу проставить им характеристики.

Важное значение имеет знание популярности языков в мире по различным параметрам. Есть интересный сайт, который собирает подобную информацию, вот ссылка. К сожалению, последнее обновление информации на сайте было сделано только в конце 2013 года. Там много таблиц из разных источников и по разным параметрам. В целом можно сказать, что наиболее популярными языками для работы на компьютере являются C и Java, а для браузеров Javascript.

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

Всего известных многим языков программирования более 200, ну а неизвестных языков в десятки раз больше. Правда неизвестные языки могут стать известными, они есть в интернете, просто их никто не видит. Есть очень хорошие языки, которые так и остались никому не нужны. Существует сайт, который называется Прогопедия, то есть википедия для программ. На сайте приведен список из 166 языков, некоторые из которых имеют разные версии. В частности языки Actionscript и Javascript считаются вариантами языка ECMAScript. Это не совсем так, потому что ECMAScript как язык не существует, это просто стандарт, а техническая реализация языков Actionscript и Javascript все же разная.

В список также включены некоторые языки, которые написаны энтузиастами и выставлены в каталоги программ. Но таких языков намного больше и мой тоже есть в каталогах, правда я не указал его как самостоятельный язык программирования. С другой стороны, там же есть и такие языки, как TeX, GNUPlot, а также указанные выше IDL, Mathlab, и им подобные, которые не являются универсальными, и с их помощью нельзя решить любую задачу на компьютере.

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

Если реально нужно писать программы, то выбор языка программирования все же имеет значение. Советовать тут сложно, потому что у разных людей разные задачи. Я сам сейчас активно пользуюсь языками Java, Javascript, Postscript. Они очень слабо пересекаются, и у каждого есть своя область наибольшей эффективности. Первый для расчетов и анимации на экране компьютера, второй для интернета, третий для печатной графики без проблем и с большими возможностями. Возможно, для работы с базами данных нужен еще один язык, но я этим не занимаюсь. Все остальные языки делают то же самое, только по другому записывают программы.

Есть один философский вопрос: как мы появились, кто нас создал и возможно ли это в принципе. Третья часть вопроса может получить ответ, если нам самим удастся создать робота с искусственным интеллектом, который будет способен создавать себе подобных роботов. Самым главным вопросом тут является именно создание искусственного интеллекта. При этом надо совершенствовать не только компьютеры, но и программы для них, а значит и методы разработки этих программ. За более чем 50 лет эти методы очень сильно изменились и продолжают развиваться.

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