Архив метки: программы

Немного о разном

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

Я им представил 4 диплома, три удостоверения о наградах, паспорт основной и заграничный, военный билет, ИНН, СНИЛС и другие бумажки. Давно этим не занимался, но хорошо, что все оказалось на месте и все собралось в толстую папку. Надо сказать, что работа над этими документами отняла достаточно много времени. Так я впервые научился делать список своих публикаций в экселевской таблице. Они просили все публикации, важные и неважные. Оказалось, что у меня их более 354, но я записал именно это число. А в список включил только статьи в журналах за последние 5 лет, но тоже оказалось немало — 23. Еще были 4 статьи в книгах, их я записывать не стал.

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

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

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

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

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

Если уж говорить о науке, то вот еще одна ссылка на статью о том, что Россия, наконец-то, подключилась к Европейскому центру синхротронного излучения (ESRF). А я более 20 лет ездил туда как бы нелегально, а реально в командировки. И даже о моей работе там написано. В том месте, где говорится о работе Снигирева, не все написано. Он был первым автором из 4-х в этой работе, а я был вторым. Я теоретик, и занимаюсь только теорией рентгеновских линз. Но ведь и в Библии говорится, что вначале было СЛОВО. Точнее идея. А уже потом ее реализация.

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

Также я постепенно довел до совершенства технику рисования рисунков методом программирования на языке постскрипт. При наработке определенных методов все делается очень просто. Для этого достаточно за два часа прочитать мою книгу о постскрипте, вот ссылка , а потом еще вот эту статью для рисования научных графиков. У меня также накопились готовые программы (процедуры) для рисования разных сложных объектов, которые просто ставятся в нужное место на новом рисунке и все. Конечно, есть и много других техник, в частности, слайды я готовлю с помощью простенькой программы vkSM.jsr — вот ссылка на ее сайт . В последних своих научных статьях мне удавалось относительно просто делать очень сложные рисунки. И я стараюсь разрабатывать шаблоны для быстрого использования своих техник в будущем. Это в разы сокращает работу над подготовкой статьи к публикации.

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

Мой первый компьютер

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

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

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

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

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

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

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

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

Еще раз про компьютеры

Давно я не писал в блог, все нет времени. Точнее времени как было, так и осталось, а вот дел прибавилось. И, в основном, по работе. Начать с того, что мне пришлось делать слайды для двух докладов. Выступаю я редко, но иногда приходится. И по этой причине слайдов у меня накопилось много, как и техник для их изготовления. Однако, я наконец решил перейти на новый стандарт с аспектным отношением 16*9, а старые слайды все сделаны на аспект 4*3. И их все равно приходится чуть переделывать.

Слайды я делаю в виде жестких картинок заданного размера. Когда-то это был размер 800*600, потом 1024*768, теперь 1280*720. Такое разрешение у экрана моего смартфона. Ему уже более трех лет, но он вполне меня устраивает. До этого у меня был карманный компьютер, который проработал 9 лет, но так и не сломался. Пришлось просто отправить на пенсию. А эти самые картинки я делаю с помощью собственной программы SM (Slide Manager). Она есть в виде процедуры программы vkUtility , а также в виде операции программы vkSM . Я привык пользоваться последней. Она же умеет вырезать картинки с экрана компьютера. Но то же самое можно делать с помощью клавиши [PrintScr] и программы FastStone Image Viewer , которая у меня тоже всегда в строю. Там картинка появляется при нажатии стандартных клавиш [Ctrl]+[V]. Но моя программа все делает быстрее и проще.

Затем я вдруг решил купить жене планшет и возникла проблема какой выбрать. Есть очень много планшетов на Андроид, но это просто для того, чтобы убить время, чего нибудь разглядывая, либо интернет, либо собственные фотки и видео. Мне бы хотелось еще и писать и даже работать на планшете. Для этого однозначно надо выбирать планшет на системе Виндовс-10. А чтобы быстро печатать, надо еще и клавиатуру, поэтому лучше планшет-трансформер. Выбор сразу сужается. Дальше возникает такой параметр как цена. Есть очень дорогие планшеты и там все в порядке. А есть более дешевые и там главная проблема — маленькая оперативная память 2 Гб.

И тут я обнаружил новую проблему. Мой рабочий компьютер имеет 8 Гб оперативки и она практически всегда заполнена на 70 %, а то и больше. Но как же так. У меня есть другой компьютер — ультрабук, так всего памяти 4 Гб и он нормально работает. Я стал разбираться и понял, что фирма Dell мне на рабочий компьютер поставила программу «Intel(R) Rapid Storage Technology», которая сразу отбирает памяти более 1.5 Гб одним куском и сколько еще в других кусках неясно. И вообще фоновых процессов на нем немеряно. А убрать это все опасно, потому что в инструкции написано, что надо заходить в BIOS, менять там настройки. А в Виндовс-8.1 это все не так, как было раньше. С этим надо что-то делать, но пока нет времени. Я до сих пор использую память не полностью, так что терпеть можно.

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

Есть поговорка, что за все надо платить. Получая плюс в одном, мы одновременно получаем минус в другом. И таких минусов вместе с плюсами накапливается все больше и больше. Я уже писал об этом и нет времени повторять. Фирмы через интернет сами решают что и как обновлять на вашем компьютере из программ, провайдеры сами меняют правила игры, лишая вас интернета в любой момент без предупреждения, а также многое другое никак не добавляет качества жизни. Пользоваться чужим всегда плохо. Лично я на 70% все делаю только с помощью своих программ. Конечно и их тоже приходится переделывать, но я хоть сам решаю что и как мне нужно.

Вот интересная мелочь. Я не люблю заваливать рабочий стол иконками. Когда я вижу компьютер, у которого рабочий стол завален иконками, я сразу понимаю, что владелец компьютера дурак. Ведь намного проще на том же рабочем столе открыть папку и переместить иконки в нее. Можно открыть несколько папок и сгруппировать иконки программ по темам. Если нет стандартных иконок — можно сделать иконки на bat файлы, то есть командные файлы для запуска программ. Но вот беда. Форму представления иконок в папках система не запоминает. Недоделали. А менять все это через меню очень долго и неудобно. И вот я только что обнаружил, что это можно делать горячими клавишами [Shift]+[Ctrl]+[N], где N — число от 1 до 9.

Мне больше всего подходит комбинация с N=3. Это иконки стандартных размеров. То, что в системе Виндовс-8.1 есть выбор размера иконок — это плюс, потому что в старых системах они просто все были одного размера, и становились все меньше с ростом числа пикселей на экране. Теперь сделано с запасом, но плохо что надо каждый раз менять настройки. Ну вот пока и все. На картинке показана анимация с рекламой моей программы vkNotepad — редактора текстов с большим числом дополнительных функций. Хотя редактор уже встроен в мои основные программы vkACL и vkUtility, я продолжаю им пользоваться, так как иногда это удобно. Вот ссылка на страницу программы .

Новая программа на сайте

Сегодня я сделал изменение на своем сайте, что в последнее время бывает не часто. Я добавил новую программу Lecture, то есть страничку для ее скачивания и информации что это и зачем, то есть с чем и как ее надо использовать. Так как места для ссылок на программы уже не хватало, то было два варианта — либо увеличить место, либо сделать еще одну кнопку. Я решил пойти по второму пути, то есть сделал две кнопки [Программы 1] и [Программы 2], и все старые программы перенес на вторую кнопку.

Вообще-то новая программа вовсе не новая. Она просто показывает презентации докладов в виде набора слайдов. Сделал я ее давно и она входит в программу vkUtility как одна из многих. Я всегда считал, что лучше иметь все сразу и вместе в одной программе, чем иметь много программ. Такой ход мысли был вызван тем, что мои программы на языке ACL записываются текстом и очень компактные, а интерпретатор в полном объеме имеет объем 2 Мб. А если его записывать вместе с виртуальной машиной, то ее объем (даже старой 7-й версии) 121 Мб.

Но оказалось, что сами по себе короткие программы работают с файлами и размер этих служебных файлов накапливается очень быстро. Так полный объем папки программы vkUtility уже превышает 260 Мб. То есть он больше, чем размер виртуальной машины Java. Получается так, что программа медленно, но верно стремиться к тому, чтобы стать монстром. Впрочем для современных терабайтных винчестеров это не проблема, а в оперативной памяти не все такие файлы работают одновременно. Я уже давно даже SD карту на 128 Гб использую.

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

Моя программа — интерпретатор языка программирования ACL может работать в трех видах. Первый вид открывает окно со стандартным меню, которое весьма удобно при отладке программы. В нем есть встроенный редактор, который сразу указывает место ошибки. Второй вид запускает готовую ACL программу, уже без ошибок. В нем тоже есть окно и меню, но меню пользователь может формировать сам под конкретную задачу. Такую задачу можно представить как чистую java программу, в которой о наличии языка ACL пользователь может даже не знать. Третий вид тоже запускает готовую ACL программу, но в нем вообще нет окна, соответственно программа не оставляет иконку в системной строке.

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

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

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

Про презентации и анимации

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

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

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

Самые первые презентации показывали в виде файлов типа pdf или ppt. Это и сейчас часто используется. Файлы типа pdf показывает программа Adobe Reader, а файлы типа ppt — программа Microsoft Power Point (MPP), входящая в серию программ Майкрософт Офис. Программа MPP не только показывала, но и умела создавать сами слайды, то есть картинки, которые сменяют друг друга. А pdf файлы можно было создавать разными способами с помощью других программ, которые первоначально имели хождение в системе Юникс (Линукс), но потом появились и в Виндовс.

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

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

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

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

Анимации в pdf файлах не предусмотрены. Этот формат, в основном, создавался для печати (по наследству от постскрипта) и для передачи по интернету. А программа Microsoft Power Point умеет показывать анимации в виде анимированного gif файла. Этот формат был придуман давно, и он как бы для картинок, но может показывать и набор картинок через небольшие промежутки времени.

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

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

Точнее, на языке javascript создается программа для конкретной презентации. А для создания такой программы я написал программу, которая сама создает такую программу по адресам картинок (слайдов), причем не только на компьютере, но и в интернете. На самом деле программ показа картинок на компьютере очень много, две из них я описал в рассказе на сайте Прозы, вот ссылка . Их тоже можно использовать, но они не показывают картинки на весь экран. Точнее, могут показывать, но все таки не совсем так, как это делает программа Microsoft Power Point. То есть это не стандарт, а моя программа делает стандартно.

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

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

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

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

Программа Lecture показывает систему слайдов в виде картинок. Для приготовления слайдов есть другая программа Slide Maker как модуль той же самой программы vkUtility, но есть и отдельная java программа vkSM, вот ссылка на ее сайт . В программе Lecture можно приготовить таблицу иконок на все слайды и из нее сразу выйти на нужный слайд. Она может показывать слайды на весь экран. И к каждому слайду можно дополнительно прибавить программу на моем языке ACL, которая покажет анимацию в отдельном окне поверх слайда.

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

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

Раньше такие массивы изображались как поверхности z(x,y) в трехмерном пространстве, или как цветные карты, в которых двумерные точки области аргумента красились в разные цвета в зависимости от значения функции. Оба таких представления хороши только для медленно меняющихся функций, и они показывают зависимости с низкой точностью. Анимация сечений позволяет относительно быстро посмотреть двумерный массив с высокой точностью.

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

Саму программу Lecture я пока использовал только один раз, в выступлении на семинаре. Все прошло замечательно. Я просто записал на компьютер, который мне дали для доклада, саму программу vkUtility вместе с виртуальной машиной языка java, то есть JRE. И все отлично сработало. В будущем попробую запускать программу прямо с флешки, но иногда такой способ может тормозить анимацию. Нужно накопить опыт. Можно попробовать вместо флешки запускать программу с внешнего винчестера. Но и записать заранее все вместе на чужой компьютер тоже не трудно.

Картинка показывает слайд презентации и анимационное окно поверх слайда. Клик на картинке покажет ее в большом размере в отдельном окне. Интересно, что моя программа vkSM работает таким образом, что она записывает весь экран в картинку, из которой потом можно вырезать нужный фрагмент. Но при этом на экране должна быть системная строка для активации программы. Проблемы возникают тогда, когда слайд показывается на весь экран, и системной строки нет. Для этой цели я использовал кнопку Print Screen. А программа Dropbox, установленная у меня на компьютере сразу записала копию экрана в свою папку в виде готового файла.

25 лет интернета

23 августа мне сеть Фейсбук подсунула информацию о том, что исполнилось 25 лет интернета. И мол спасибо за это Тиму Бернерс-Ли. Я поначалу решил, что именно в этот день отмечают день рождения интернета, и странно, что я об этом ничего не знал. Я решил узнать подробнее как обстояли дела на самом деле. Конечно я и раньше кое что читал, но как-то не очень интересовался.

Как обычно, методом поиска я вышел на сайт, на котором все подробно было описано. История оказалась очень интересной. На всякий случай я дам одну ссылку , но уверен, что сайтов, где про все это напечатано, очень много. Все началось с запуска в СССР первого искусственного спутника Земли 4 октября 1957 года. Для американцев это был большой шок. Ведь какое-то тело спокойно летит над территорией США и они ничего не могут с этим поделать. Хотя на спутнике кроме простейшего радио передатчика ничего не было, но у страха глаза велики. Первая в мире связь между компьютерами по всему миру была создана вскоре после этого. Система раннего радио-оповещения бомбардировщиков и ракет NORAD не могла предотвратить атаку, но она давала 1 час времени для того, чтобы те, кто узнал, могли спрятаться.

Это была самая нелепая затея, которая стоила десятки миллиардов долларов. У этой системы было слабое место, а именно, стоило одному узлу сети выйти из строя, как вся система переставала выполнять свою функцию. Проект был закрыт, но идея осталась. Военные передали разработку связи между компьютерами ученым, но под своим контролем. Первая система, которая реализовала прямую связь между компьютерами университетов штатов Юты и Калифорнии называлась ARPANET, а первый сеанс связи прошел в ночь на 30 октября 1969 года.

Во многих странах день рождения интернета отмечают именно 29 октября, накануне этого события, но это не вполне правильно, так как это еще не был глобальный интернет. Такие же системы разрабатывались независимо в СССР, Европе и даже в США. В 1980-х один из конкурентов, система NSFnet стала более успешной, и сеть ARPANET была закрыта.

После 1969 года техника быстро развивалась. В 1971 появилась первая программа электронной почты, появились доски объявлений, новостные группы и рассылки. В 1973 году Интернет стал международным, к США были подключены Британия и Норвегия. К середине 80-х удалось стандартизировать протоколы передачи информации. В 1984 появилась система доменных имен, в 1988 стало возможно общаться через сеть в реальном времени.

В 1989 году британец Тим Бернерс-Ли взялся за дело. В то время он работал в CERN (Швейцария) и потому часто именно CERN называют родиной интернета. Он разработал концепцию Всемирной паутины (WWW). В 1991 году он же создал язык HTML и протокол HTTP. Наконец, 6 августа 1991 года он создал первый в мире сайт, на страницах которого объяснил принцип работы серверов и браузеров. Позднее сайт стал первым в мире интернет-каталогом, благодаря полезным ссылкам. Итак, общедоступной Всемирная паутина стала только в 1991 году и быстро подменила собой понятие Интернет. Сегодня большинство пользователей считают, что Всемирная паутина и Интернет — одно и то же.

Вероятно Фейсбук именно от этой даты и отсчитывает начало интернета. Но есть и другие даты. Так Европа и Америка днем интернета считает 4 апреля, по церковным соображениям. Есть и другая дата 29 октября, о которой я писал выше. А еще 17 мая утвердили стандарт WWW и это тоже важная дата. В России день интернета отмечают 30 сентября, так предложила кампания IT Infoart Start. Дату отмечают с 1998 года.

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

История была такая. Российский интернет (рунет) разрабатывали в нашем Курчатовском институте, а руководителем проекта был академик Спартак Беляев. Он до сих пор жив, ему уже почти 95 лет, и он все еще работает. А одна из комнат нашего Отдела находилась по соседству с его кабинетом. Ясно, что ему провели интернет одному из первых. А мы купили себе компьютер, поставили на него систему Юникс и подключились к его компьютеру. И завели себе адрес электронной почты, один на весь Отдел.

Письма приходили в mime64 формате, и дальше с ними работать приходилось вручную. Но тогда другого варианта не было, поэтому мы все научились правильно читать письма с помощью разных программ. Кстати в таком виде они у меня и сохранились. В то время провайдеров еще не было, но мы вскоре научились получать и отправлять письма даже из дома. Это случилось чуть позже, когда у нас появились персональные компьютеры дома. У меня такой появился в 1994 году, но еще очень слабый, а с 1996 года у меня уже был очень дорогой американский ноутбук, который я получил во Франции.

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

Первая версия системы Виндовс, с которой мы работали на 386 и потом на 486 компьютерах была 3.1. А браузер, с которым работали много и долго был Netscape. Первый свой сайт в интернете я сделал в 1998 году. Когда у меня дома появился кабельный интернет я не запомнил, надо поискать документы. А вот свою электронную почту на Яндексе я взял в 2006 году в мае. Поразительно как быстро развивалась история развития компьютеров и интернета. События 25-летней давности воспринимаются как очень древние.

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

На фотографии показаны два компьютера у меня на рабочем столе. Монитор на столе от старого компьютера, который довольно быстро сломался, после того как я купил новый и перестал на нем работать. Мой новый компьютер — ноутбук с экраном 17″, и еще новее — неттоп (черный ящик слева), который я купил, чтобы использовать на работе. Так проще. Монитор на работе у меня был, а компьютер сломался. Снимок сделан 27 февраля 2015 года. Такое состояие моего рабочего стола продолжалось несколько дней. А потом на столе остался только ноутбук. Также на столе лежат мой телефон и смартфон с экраном 5.5″. Клик на фото покажет оригинал в отдельном окне.

Про Вин-10, велосипеды и ОИ в Рио

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

А теперь по заявленной теме. Я уже писал о том, что фирма Майкрософт прекратила бесплатную раздачу операционной системы Виндовс-10. Ну и что? Оказывается, что ее все равно можно установить бесплатно, только теперь это делается чуть более сложным образом. Вчера я нашел на Ютубе ролик одного умельца, который объясняет как это можно сделать. Вот ссыла на ролик . Собственно, я об этом сразу догадывался.

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

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

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

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

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

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

Я покажу цифры только для стран с числом спортсменов более 300. Итак, США — 555, Бразилия — 465, Германия — 422, Австралия — 421, Китай — 412, Франция — 395, Англия — 366, Япония — 333, Канада — 313, Италия — 308, Испания — 306. То есть 11 стран имеют число спортсменов на олимпиаде более 300. России среди этих стран даже нет. Она была бы, если бы не запретили участие российским легкоатлетам. Но запретили, и у России всего 279 спортсменов. И, тем не менее, на сегодня Россия стоит на 4-м месте как по золотым медалям, так и по общему числу медалей.

Это лишний раз показывает, что в мире правит ложь и те политики, которым удается сговориться, и навязать свою волю остальным. Я уже приводил слова Мадлен Олбрайт о том, что мол Россия — это Бангладеш, но с ракетами. И так ведь думает грамотный политик великой страны. Бангладеш, действительно, имеет столько же населения, как и Россия. Но она выставила на ОИ всего 5 спортсменов и пока не получила ни одной медали. То есть снова ложь и надменное отношение.

А ведь это просто удивительно, что российские спортсмены не разъехались по миру как российские ученые. Ученые из России работают во многих западных странах, получают премии, включая Нобелевскую, а где Бангладеш. Если честно, то я лишний раз убедился, что олимпиада, как и многие другие международные мероприятия — это одна лишь пропаганда и поле для войны новыми средствами.

Вот интересно, сейчас Прибалтийские страны и Украина больше всех лают на Россию, что мол она их обидела, а они что-то значат и что-то умеют. Они хотят дружить с передовыми странами и строить демократию и так далее. Украина выставила на олимпиаду 203 спортсмена и пока имеет всего 7 медалей и из них только одну золотую. Соответственно у нее 33 место. Нет в Украине хороших спортсменов.

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

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

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

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

Пришлось решать проблемы с видео-файлами. Первая проблема — как уменьшить размер файлов. Я нашел очень даже неплохую бесплатную программу, которая называется «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 и получите ссылки на мои сайты, сразу на все.