Архив рубрики: программы для компьютера

Про видео, соц.-сети и блоги.

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

Пришлось решать проблемы с видео-файлами. Первая проблема — как уменьшить размер файлов. Я нашел очень даже неплохую бесплатную программу, которая называется «Any Video Convertor», сокращенно AVC. Я уже писал об этом в статье от 1 августа этого года. Сейчас вышла очередная новая версия, но у меня пока еще старая. Эта программа очень даже неплохо сжимает файлы при сохранении вполне приличного качества.

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

И следующая проблема, которая возникает при работе с видео — это как объединить несколько файлов в один. Еще 12 августа 2014 года я писал о том, что объединить mp3 файлы можно простым копированием нескольких файлов в один. И это работает. Я решил попробовать таким же способом объединить несколько mp4 файлов в один. Но это не работает. Проигрыватели показывают только первый файл, а остальное не показывают. В кодировке файлов я не разбирался, но просто понял, что это не совсем чистый поток.

Я сделал поиск на программу, которая может склеивать несколько mp4 файлов в один. И такие программы реально существуют. Я даже скачал дистрибутив одной из них, она называется MP4Tools, но потом решил все-таки понять — а не делает ли это AVC. Сразу понять это было невозможно, пришлось почитать описание программы. Из описания следовало, что это возможно. У меня получилось не сразу, но получилось. Все делается в режиме конвертирования, только надо сразу закачать списком несколько файлов. А потом отметить первый и перевести кнопку с названием «Объединить все файлы в один» из положения OFF в положение ON.

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

Если так дело пойдет, то я скоро перестану печатать в блог и начну записывать видео-лекции. Но пока еще мне печатать не надоело. Однако я сам охотно слушаю такие видео, где человек сидит и говорит, и больше ничего не происходит. Хотя и mp3 файлы с радио-передачами тоже интересно послушать. Но на смартфоне нет диктофона, или я пока его не нашел. Возможно стоит поискать. Есть много людей, которые вообще не умеют печатать, или не хотят этого делать, так как печатают медленно. Можно просто записывать речь. У меня есть своя программа для записи звука, есть она и в системе Виндовс. Но там в файлы минимального размера звук записывается низкого качества, а иначе размер файлов большой и вообще нет записи в mp3 формат.

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

Но есть и такие, которые публикуют всякую ерунду каждые 10 минут. И это такой же спам, как и в почте. Интересно, что есть совсем странные люди. Они набирают себе друзей тысячами, но при этом ничего сами не публикуют. Мне тоже в самом начале предложили дружбу три человека, которых я не знаю. Я согласился, не понимая как все работает. Два из них стали писать каждые 10 минут, и от них пришлось отказаться. А третий ничего не пишет. Мне только сообщают, что он (точнее она) каждый день получает два или три новых друга.

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

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

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

И даже среди очень известных и раскрученных блогов не все интересные, но интересные есть. Я стараюсь собирать список таких, но пока не собрал. И следить за статьями одного, двух человек с высоким интеллектом даже более интересно, чем в соц-сетях. Хотя одно дополняет другое. И пока что я не вижу альтернативы поисковикам. Это наиболее прямой и надежный путь узнать что нужно и найти кого нужно. Я пока не понял как поисковики отслеживают соц.-сети, но блоги они точно отслеживают, как и сайты типа proza.ru.

На фото показана моя жена, которая только что поймала рыбку в Черном море. Это было в позапрошлом году. Завтра у нас снова появится возможность так порыбачить. Места в самолете уже выбраны.

Интернет технологии, видео.

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

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

Весной 2012 года я специально потратил пару недель и создал сайт, на котором описал некоторые из возможностей браузера. Вот ссылка на сайт . Там есть готовые коды для создания интересных небольшим программ, но все же для их использования нужны базовые знания языков разметки html и программирования javascript.

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

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

Пусть у вас есть файл mp4 формата, например, «norway.mp4». Файл можно записать смартфоном, скачать из интернета, скопировать у приятеля, не важно, как вы его получили. Он есть у вас на компьютере. Но программы компьютера его показывают только один раз. В том числе и браузер Яндекса.

Чтобы исправить положение нужно записать еще два файла, один текстовый и один — картинку. Начнем с картинки. Она не обязательна, но полезна. Проще всего картинку взять из самого файла mp4 формата. Я лично делаю это с помощью собственной программы vkSM.jar. У программы есть свой сайт, вот ссылка

Чтобы ее использовать надо ее скачать. Затем запустить видео, задав для него тот размер, с которого вы хотите начать. В нужном месте видео надо остановить. Активировать программу, нажать клавишу F1, после чего весь экран компьютера записывается в картинку, и вырезать из нее ваш фрагмент. Затем указать имя файла с расширением jpg, например, «norway.jpg», и файл готов.

И наконец, надо записать текст в файл с расширением htm, например, «norway.htm». Он записывается с помощью любого текстового редактора, например, блокнота (Notepad). Для тех, кто совсем ничего не знает, вот порядок действий. В проводнике нажимаете правую кнопку мыши, открывается меню. Выбираете [Создать] и затем [Текстовый документ]. Указываете имя файла. Файл создается, а потом кликаете на нем и редактор сам запустится. Текст должен быть таким
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>
<video loop="loop" controls="controls" width="800" height="800" poster="norway.jpg">
<source src="norway.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'></video>
</body></html>

Этот текст можно записывать в произвольном порядке, либо целиком в одной строке, либо разбивая на строки, это не имеет значения. Выше он показан для конкретного видео из файла "norway.mp4" размером 800*800 пикселей. Если ваш файл видео называется иначе, то в нем достаточно изменить слово norway на то, которое есть в вашем названии, а также поменять ширину (width) и высоту (height) вашего видео.

Весь остальной текст можно использовать, ничего не меняя, все будет работать. Но важно, что все три файла с расширениями htm, jpg и mp4 должны быть записаны в одной папке. Для запуска видео достаточно кликнуть файл с расширением htm. Откроется браузер и покажет его. Для тех, кто не любопытен, я все сказал, дальше можно не читать. Если у вас есть сайт, то записав файлы в одну из папок сайта можно включить видео в интернет ресурсы. Пример, как это работает, можно посмотреть по ссылке .

Для тех, кто хочет знать больше, я скажу еще несколько слов. В языке html весь текст заключается в скобки разного типа. Они имеют вид <…>текст</…>, где вместо слова текст может быть текст, заключенный в другие скобки, а вместо многоточия — название скобки (их называют тегами). Иногда в открывающей скобке указываются значения параметров, а иногда закрывающей скобки может не быть.

Такие скобки как <html>, <head>, <body> являются формальными и не исполняются. Они просто делят документ на разделы. Если их не будет, то браузер все равно все покажет. Но лучше их написать, так положено по правилам. Скобка <meta> указывает кодировку русских букв. Она не нужна, если нет русского текста. Его нет, но при желании его можно добавить к видео, до или после. Естественно, его надо задавать в указанной кодировке. Само видео задается скобкой <video>. И в нем как раз и указано зацикливание, кнопки, ширина и высота, а также титульная картинка.

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

Важно, что можно записывать код нескольких видео в один файл. Они все появятся одновременно. Для этого нужно просто записать несколько тегов <video> с разными файлами. Также можно указывать полные имена файлов как на компьютере, так и в интернете. В этом случае файлы картинки и видео могут быть где угодно.

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

Необходимо понизить размер файла желательно до минимальной величины при сохранении разумного качества. Так мой смартфон записывает видео на размер 1920*1080, хотя у него у самого экран имеет размер 1280*720. Это не так уж и плохо, можно скопировать видео на компьютер и там все будет замечательно. Но чтобы уменьшить размер файла надо уменьшить размер картинки видео.

Короче говоря, видео надо конвертировать. Для этого существуют программы, в том числе и бесплатные. Я для себя нашел программу, которая называется «Any Video Convertor», сокращенно AVC. Найти программу можно просто по названию, но вот ссылка на ее сайт . На сайте сначала предлагают ее купить, но если спуститься пониже, то можно найти кнопку для скачивания бесплатной версии, пусть и не в полном функционале.

Программа много чего умеет, но нам надо просто уменьшить размер файла. Для этого в списке устройств лучше всего выбрать самую первую строчку [Apple iPhone MPEG-4 film], а затем выбрать видео кодек x264, Битрейт 768, размер 720*480. Возможно эти параметры сразу будут установлены, но лучше все таки проверить, выбрав кнопку [Параметры видео].

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

Фото перед текстом сделано в начале февраля 2016 года из окна самолета перед посадкой во французском аэропорту Шамбери. Это французские альпы. Все остальные фотографии из этой поездки находятся в моем альбоме на Яндекс-фотках.

Снова про Виндовс-10

Вчера произошло историческое событие — закончилась бесплатная раздача системы Виндовс-10 для тех, у кого стояли системы Виндовс версий 7 и 8.1. Год назад, когда только объявили о новой системе и предложили записываться на ее раздачу, я сразу записался. Но система была еще не готова. А когда она стала доступной я передумал обновляться.

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

Впрочем я не совсем прав. В тот момент, когда я это пишу, дается ссылка на сайт, а на сайте кнопка [Обновиться] еще стоит, и если ее кликнуть, то отсчет времени показывает, что еще осталось 4 часа 20 минут. То есть еще можно, но это скоро кончится. Я решил не обновляться. Вчера вечером я посмотрел несколько видео-записей о системе. Все больше людей начинают ее хвалить, мол ничего страшного, все работает, все красиво.

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

Я купил сразу два компьютера (с небольшим перерывом) в начале 2013 года. Один большой ноутбук, с экраном 17″ и весом три килограмма, и один ультрабук с экраном 13″ и весом один килограмм. На большом я работаю дома, а жена работает на легком. А в поездках я работаю на легком, а жена … работает на старом нетбуке, который еще живой, но на пенсии. На обоих компьютерах сразу стояла Виндовс-8. Я вполне сознательно ждал, пока будут продаваться ноутбуки с этой системой.

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

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

И вот зачем мне новая система, которая, как оказывается, совсем и не новая. Виндовс-10 описывают как смесь всего лучшего, что было в версиях 7 и 8, плюс новый внешний вид. Но меня не интересует внешний вид. Системы Виндовс и без того ориентируется на малограмотных людей, но с каждой новой версией все больше и больше. Пользователь должен сам делать себе внешний вид. Далее, я практически не пользуюсь программами Виндовс.

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

Самое неприятное при переустановке системы — это скачивание огромных файлов, сама установка, а потом переустановка всех программ заново, которые устанавливаются. И ради чего? Чтобы получить то же самое, что и раньше, только с возможными проблемами. Ведь Виндовс итак часто обновляет систему даже без спроса пользователей. У меня на нетбуке стоит Виндовс-ХР. Они давно отказались от ее поддержки, но я все еще вижу, что система обновляется.

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

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

Про pdf файлы и темную энергию

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

А теперь по теме рассказа. Я, кажется, уже писал, что люблю записывать научные документы в pdf файл, используя связку трех программ: SWP (scientific work place), Миктех и vkUtility. Первые две чужие, третья — моя. Недавно я даже написал статью на своем сайте, как скачать и установить себе на компьютер эти три программы. Вот ссылка на статью. И там есть одна тонкость. Рисунки надо вставлять в документ в pdf формате, а это обычно графики, которые мои расчетные программы спасают в png формате. Такой формат проще, точнее и его легко вставлять на сайты.

Но и конвертировать png формат рисунка в pdf тоже нет проблем. Это снова умеет делать моя программа vkUtility. Однако, в какой-то момент в прошлом мне подсказали, что даже моя любимая программа FSIV (FastStone Image Viewer) тоже это умеет. Так как там это делается проще, я стал это делать в этой программе. И вот постепенно накопилась информация о том, что FSIV очень плохо конвертирует графики. Просто так плохо, что терпеть невозможно.

Я понял, что она использует в pdf файлах jpeg сжатие, а это нельзя делать с графиками, так как jpeg рассчитан на фотографии и он искажает изображение для того, чтобы файл был меньшего размера. Это искажение незаметно на фотографиях, но очень заметно на графиках. Они получаются грязными. Цветные линии на кривых размазываются по всему фону. Поэтому я решил проверить — а как конвертирует png рисунки в pdf формат моя программа. Оказалось, что очень хорошо конвертирует, без всякой грязи и размер файла небольшой. Моя программа использует готовый код, который я в свое время скачал в интернете, сам я его не писал, но там все сделано правильно.

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

Оказывается все не так просто, как первоначально казалось. Речь идет о том, что общая теория относительности Эйнштейна больше не описывает наблюдаемые результаты. Что в 1998 году было сделано новое открытие о том, что Вселенная не только расширяется, но и делает это с ускорением. За это в 2011 году даже дали Нобелевскую премию. И это открытие не описывается общей теорией относительности Эйнштейна. Мало того, что теория Эйнштейна и так очень заумная и непонятная, и считается чудом то, что Эйнштейн смог ее придумать. Но она подтверждается экспериментом в многих случаях.

Однако новое открытие она не описывает. И чтобы его как-то описать ввели в теорию как темную материю, так и темную энергию, причем никто толком не знает что это такое. Мы все знаем что все вещества состоят из частиц (электронов, протонов и так далее). Но оказывается такой материи в космосе всего 2 процента. А 28 процентов составляет темная материя, которая неизвестно что. И 70 процентов — темная энергия, у которой равномерная плотность во всем объеме Вселенной, но очень низкая, и она не взаимодействует ни с чем, имея только массу и влияя на гравитацию. То есть пустоты нет.

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

И тем не менее, телескопы на орбите Земли и новые данные, которые они сообщают, впечатляют. Ведь, действительно, можно увидеть такое, чего никак иначе было не видно. Про телескоп Хабл, многие знают. Но уже планируют запустить телескоп ATLAST, который будет намного мощнее Хабла. И игра под названием «космология» становится все интереснее. Пожалуй польза от нее может быть только в том, что когда-нибудь удасться научиться спасаться от непрошенных метеоритов. Но это будет еще очень не скоро.

Компьютер — проблемы и решения. Часть 4.

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

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

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

Но вот беда. При покупке ноутбука я попросил продавца его проверить, и он завел на меня учетную запись таким образом, что моя папка оказалась с русскими буквами, точнее, ее название — это мое имя по русски — Виктор. И хотя я не пользуюсь этой папкой в своей работе, некоторые программы все равно в нее пишут, в частности Dropbox. И попытки скопировать файл из какой-либо папки в папку дропбокса с помощью команды Виндовс никак не проходили. Команда неправильно обрабатывала русские символы и не могла найти путь к файлу. А еще раньше я не мог читать русский текст в терминальном окне программы cmd.exe.

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

Вот эти команды. Их пять и каждая начинается со слова reg. Хотя строки ниже переносятся, но реально вся команда записана в одной строке. Это сразу станет видно при копировании.

reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FaceName /t REG_SZ /d «Lucida Console» /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontFamily /t REG_DWORD /d 0x0000036 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontSize /t REG_DWORD /d 0x000c0000 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontWeight /t REG_DWORD /d 0x0000190 /f

Команды надо скопировать в любой текстовый файл с помощью любого текстового редактора, а затем переименовать расширение файла на .bat. И выполнить один раз на всю жизнь.

Если честно, то я даже не до конца знаю что эти команды делают. Ясно, что запускается программа reg.exe в папке C:\Windows\System32, а все остальное — это аргументы этой команды. Первая команда скорее всего устанавливает кодировку русских букв как 1251 (виндовс), потому что изначально в программе cmd.exe используется кодировка дос (по старинке). Вторая команда задает шрифт как «Lucida Console», остальные три команды задают параметры фонта, семейство, размер и жирность.

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

Компьютер — проблемы и решения. Часть 3.

В части 1 этой серии я уже писал о том, что для программ, написанных на языке программирования Java, и для работы в операционной системе Виндовс-8.1 (или Виндовс-10) лучше использовать 64-битную виртуальную машину JVM-64. Но ее не дают автоматически, по горячей кнопке. По ней дают JVM-32. Для этого надо зайти в список всех версий виртуальной машины и выбрать нужную версию, скачать ее себе на компьютер, и затем установить.

Это не так удобно, особенно для новичков в компьютерном деле. Кроме того, иногда просто не хочется устанавливать JVM, например, при работе на чужом компьютере. Решение этой проблемы существует. Дело в том, что установка JVM — это формальная процедура, которая просто вынимает файлы из архива и записывает одну строку в систему какую программу надо запускать при клике на файл с расширением jar. И все.

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

Например, нам надо запускать программу vkUtility.jar, которая записана в какую-то папку. А копия JVM-64 записана в папку с названием C:\Java\jre1.8.0_91\. В этом случае достаточно в папку программы vkUtility.jar записать файл с именем runUtility.bat, в котором с помощью текстового редактора напечатать вот такие строки

set path=C:\Java\jre1.8.0_91\bin
java -jar vkUtility.jar
pause

Теперь запускать программу с данной версией JVM можно простым кликом на иконке файла runUtility.bat в данной папке. А можно сделать ярлык к этому файлу (он ведь исполняемый, практически программа) и поместить его на рабочий стол или в любую другую папку. Удобство запуска программы через bat-файл в том, что в этом случае открывается дополнительное окно терминала, куда виртуальная машина может писать свою диагностику в случае каких-то ошибок в работе. Эту диагностику умеет читать только программист, но важно зафиксировать сам факт появления сообщения об ошибке. Если ошибок нет, то в том окне ничего и не будет.

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

java -jar -Xms1660m vkUtility.jar

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

Желаю успехов в работе. Напоминаю, что программу vkUtility.jar можно скачать с ее сайта вот тут . Это очень полезная программа.

Работа «засасывает».

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

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

Я тогда только начинал работать во Франции и мне поставили задачу написать компьютерную программу по томографии. Было бы проще поискать готовую, но я в этой области был новичок, и мне проще было самому придумать метод расчета. Я и придумал, программу написал, а потом и статью написали. Среди соавторов этой статьи был один аспирант, который таки нашел человека, для которого томография была его основной специальностью. Тот ему указал на книгу, где все написано. Эту книгу заказали в библиотеку. И я ее себе скопировал.

Оказалось, что там описаны два метода — через преобразование Фурье и алгебраический. Я сам придумал второй. Но первый более простой и быстрый. Я его тоже изучил, хотя мне это больше не понадобилось. Прошло почти 10 лет, и вдруг один наш экспериментатор попросил меня сделать им такую программу для обработки их экспериментов. Я сделал, уже используя первый метод, но она опять не пригодилась. Что-то у них там не сложилось и они не стали продолжать работу.

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

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

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

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

Вот еще один интересный случай. Некий профессор из МГУ Геннадий Фетисов написал книгу на русском языке про синхротронное излучение. Есть в ней ссылки и на мои статьи. Естественно я хотел как-то эту книгу получить, но не тут-то было. Ее нигде в интернете не было. Точнее реклама о ней была, но не книга. А я привык все находить в интернете и бесплатно. Но ведь и купить книгу было невозможно. И вдруг сеть ResearchGate сообщает мне, что она нашла новые ссылки на мои статьи. И где? В книге Фетисова. Я зашел на его аккаунт, и оказалось, что он сам выложил почти всю книгу в виде pdf файлов, по одному файлу на каждую главу. И я наконец-то смог ее скачать.

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

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

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

Но конечно политика — это все таки не так безобидно, как хотелось бы. Стоит только подумать о том, как живут люди в Сирии сейчас , и как в России жили в 20-е, 40-е и 90-е годы прошлого века, и становится не до смеха. И нам еще крупно повезло, что мы живем, пусть и в ссоре, но без драки.