tag:blogger.com,1999:blog-90569629786166712932024-02-08T05:25:20.621+02:00Linux для программистаТонкие вопросы программирования и администрирования Linux. Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.comBlogger82125tag:blogger.com,1999:blog-9056962978616671293.post-52020578938946874182022-12-29T01:51:00.003+02:002022-12-29T01:55:47.441+02:00Регулярные выражения в программном коде<p style="text-align: justify;">Небольшая книга (41 стр.) посвящена вопросам использования в программном
коде такой мощной (и временами недооценённой) техники программирования как регулярные выражения. </p><p style="text-align: justify;">Рассмотрены примеры кода на разных языках программирования: C, C++,
Python, Go, Rust, Kotlin. Это пригодно как стартовая точка для использования, или для сравнения различных подходов.<br /></p><p></p><p style="text-align: justify;">Особое внимание уделено особенностям применения регулярных выражений именно к <span style="font-weight: bold;">русскоязычным</span> (локализованным) текстам - чему не уделяется вообще никакого внимания в переводной IT литературе.</p><p style="text-align: justify;"> </p><p style="text-align: justify;">Всё это можно свободно скачать:</p><p style="text-align: justify;">Yandex: <a href="https://disk.yandex.ru/i/3jZwmGlvjwgJHg" target="_blank">текст</a> <a href="https://disk.yandex.ru/d/xUoyh16TWyOuLA" target="_blank">архив кодов</a><br /></p><p style="text-align: justify;">Google: <a href="https://drive.google.com/file/d/1RLdOx8f9aI96-KWmerzaACDyYEunesqf/view?usp=share_link" target="_blank">текст</a> <a href="https://drive.google.com/file/d/1naOCMzoenJ-5TS0Y8dco5QTDm8HbIhPF/view?usp=share_link" target="_blank">архив кодов</a> <br /></p>Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-63554367684299271302022-12-29T01:38:00.002+02:002022-12-29T01:54:30.491+02:00Linux: языковая локализация в программном коде<p style="text-align: justify;">Небольшая книга (33 стр.), детально описывающая вопросы локализации,
руссификации в программном коде на разных языках программирования: C,
C++, Python, Go, Rust, Kotlin.<br /></p><p> </p><p style="text-align: justify;">Особо это кажется актуальным в связи с реформированием IT отрасли в России... и в связи с массовым (но таким трудным) переходом на Linux, и в связи с требованиями импортозамещения... и, пожалуй, в связи с тем, что это надолго 😆<br /></p><p> </p><p>Можно свободно скачать:</p><p>Yandex: <a href="https://disk.yandex.ru/i/qX58r_4XRCm4ZA" target="_blank">текст</a> <a href="https://disk.yandex.ru/d/8rt1Y71ACoJ-5Q" target="_blank">архив кодов</a><br /></p><p>Google: <a href="https://drive.google.com/file/d/1o3hOOwVlKT6LlEXSDU4LroEpiDHqc--2/view?usp=sharing" target="_blank">текст</a> <a href="https://drive.google.com/file/d/1Mjk16zudS7AQrSeTGPgW5n5neUVcVoQk/view?usp=sharing" target="_blank">архив кодов</a><br /></p>Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-63524772877867478022022-05-15T12:54:00.000+03:002022-05-15T12:54:09.683+03:00Проект книги: "Linux: многопроцессорная эффективность. Выбираем Go"<p>Это, в каком-то смысле, продолжение ранее выложенного "Конспект Go", но ... 8 лет спустя - радикально переделанное и существенно дополненное.</p><p>Редакция 3.87, 219 стр. (формата A4 офис-редактора).</p><p>Размер файла текста 1920306</p><p>Размер файла архива кодов 99062 </p><p><br /></p><p>Скачать свободно можно:</p><p><b>Yandex:</b> <a href="https://disk.yandex.ru/i/9cLhI5PukFh-tw" target="_blank">текст</a> и <a href="https://disk.yandex.ru/d/otwsantfal9oFA" target="_blank">коды</a></p><p><b>Google:</b> <a href="https://drive.google.com/file/d/1VVB2oN4WdijT3Phao_IoTtK8z7PZiVgy/view?usp=sharing" target="_blank">текст</a> и <a href="https://drive.google.com/file/d/1aLQ_55q3MeXw7_lI00lMd9nK5rmDUbE-/view?usp=sharing" target="_blank">коды</a></p><p> </p>Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-30090388933735365612022-01-26T02:03:00.003+02:002022-01-26T02:03:39.419+02:00конспект Go (обновление)<p>Обновление конспекта по языку Go, опубликованного ранее в 2016-2017 г.г.</p><p>Обновление мало значительное - это, главным образом, подчистка замеченных недочётов и переформатирование примеров кода в том code style как его понимает и делает автоформатирование Go.</p><p>Редакция 1.44</p><p>Можно свободно скачать здесь:</p><p><b>Google: </b><a href="https://drive.google.com/file/d/1_XEk3YmFVEYzXZXCCpVZuRC4QOQop5tD/view?usp=sharing">текст</a><b> </b>и <a href="https://drive.google.com/file/d/1_1CsQIlwdAdQVAphpOOaRyVySFidTVjL/view?usp=sharing">коды</a></p><p><b>Yandex:</b> <a href="https://disk.yandex.ua/i/OJqcfZalFh3yGg">текст</a> и <a href="https://disk.yandex.ua/d/GaBG2MqI2lZrTw">коды</a></p><p><b>P.S.</b> В текст сознательно не вносились изменения и дополнения, некоторые <b>детали</b>, которые были уместны для GoLang версии 1.2, не соответствуют текущей версии 1.13.8, но даже такие детали не правились, потому что для такой правки нужно просто написать новый текст.</p><p> </p>Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-39634394727384062872020-01-13T20:14:00.003+02:002020-01-13T21:04:30.771+02:00Ревизия публикаций в блоге<div dir="ltr" style="text-align: left;" trbidi="on">
Назрела существенная ревизия (главным образом ссылок) публикаций здесь в блоге: мои сообщения, заметки, публикации и ссылки на электронные книги накапливались здесь около 8-ми лет, и в блоге за это время накопилось 77 сообщений. Большинство из них - это краткий анонс очередного текста электронной книги (и архива сопутствующего программного кода).<br />
<br />
Многие из этих текстов расширялись и отрабатывались по 3-5 лет, поэтому представляют очередные (улучшенные) версии предшествующих. Ссылки на устаревшие варианты в облачных хранилищах я, со временем, закрывал к доступу, чтобы не плодить разнородные черновые варианты. В таких случаях мне сообщали (довольно часто) о коллизии ... в комментариях, по почте, аварийным сообщением Google - я в этих случаях старался в кратчайшие сроки отослать ссылку на последнюю актуальную версию. Таких случаев было многие и многие десятки раз, и мне хотелось бы надеяться, что все кто хотел получили доступ к материалам и в актуальной их версии.<br />
<br />
Сейчас, из-за большой массы сообщений, эту кучу мусора нужно разгрести и упорядочить, чему и предназначена текущая ревизия ... которая будет продолжаться несколько дней - не удивляйтесь если что-то будет временно не так. Основные пункты ревизии будут проделаны такие:<br />
<br />
1. Ссылки на предыдущие версии, ссылки в ранних сообщениях (примерно до уровня 2016-2017 г.г.) будут или удалены (кое-где), или оставлены только на Google, а убраны ранние ссылки на Яндекс. (Здесь имеет значение тот идиотизм, что с какого-то там года (2015?) дурачьё на Украине перекрыло доступ к ряду российских ресурсов, Яндекс в их числе. Для меня это ничего не создало проблемы, но контролировать и править содержимое на Яндекс мне теперь нужно через VPN, окольными путями - при большом количестве ссылок это задалбывает).<br />
<br />
2. Все ссылки на материалы будут проверены на актуальность, но по принципу сверху вниз: от самых поздних сообщений здесь в блоге к более ранним. А это значит следующее: если кто-то заинтересуется каким-то материалом, то просматривайте сообщения блога сверху вниз: от более поздних к более ранним. Корректность более давних ссылок я не обещаю...<br />
<br />
3. Если при доступе к материалам по ссылкам возникнут проблемы - пишите мне сразу на почту (кому какая понравится):<br />
olej.tsil@gmail.com<br />
olej-tsil@yandex.ru<br />
o.tsiliuric@yandex.ru<br />
olej.tsil@mail.ru<br />
olej@rambler.ua<br />
olej.tsil@ukr.net<br />
olej.tsil@yahoo.com<br />
<br />
Не все почты ходят одинаково хорошо... 👎<br />
Но я гарантировано вышлю корректные ссылки и любые разъяснения на любой сигнал, который дойдёт до меня.<br />
<br />
4. Если какие-то ссылки из блога - битые (устаревшие, изменившиеся, закрытые по доступу, ...) - найдите способ сообщить мне, я тут же вам всё поправлю, но вы сослужите добрую услуги и всем, кто по этим ссылкам пойдёт после вас.<br />
<br />
<br />
<header aria-label="Сообщение 1 из " class="r_BN D_F W_6D6F p_R P_Zjgzuf ir_0" style="cursor: default; display: flex; outline: 0px; padding: 8px 0px 16px; position: relative; width: 896.906px;"><span class="em_N en_N" style="-webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1;"><br /></span></header></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com1tag:blogger.com,1999:blog-9056962978616671293.post-53685865708509608882020-01-08T18:33:00.001+02:002020-01-09T09:38:57.633+02:00"Лутший форум про Linux"<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: #fce5cd;"><strong class="text-strong" style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;">Часть 1-я, предваряющая ...</strong><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Подобный шедевральный текст я обнаружил на стене жилого дома, возле входной двери в подъезд, где огромными неровными буквами было выведено: «Даша ты лутшая». Мне это безумно понравилось: здесь и подростковая непосредственность, и стремление самовыразить себя, и тот уровень грамотности, который мы оставили им в наследство, </span></span><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">будучи</span><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> </span><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">увлечённые своими вдохновлёнными рассуждениями о грядущем торжестве свободы и либерализма …</span><br />
<span style="background-color: #fce5cd;"><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Вот так же, без ложно понятой скромности, я назову: «Лутший форум про Linux» вот такой форум: </span><a class="postlink" href="http://linux-ru.ru/" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">http://linux-ru.ru</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">, со всеми к тому основаниями. Больше 11 лет форум наполняется заметками и техническими приёмами по администрированию и изготовлению программного кода под Linux … вот только некоторые из примеров того что здесь есть:</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и объёмные темы с примерами для начинающих только осваивать IT профессию: </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=4288" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">C++ для начинающих</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=3301" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">язык C в Linux: вопросы начального уровня</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=3758" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">идеи задач на C для начинающих</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=3870" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">примеры задач при изучении C++</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=2972" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Осваиваем Python по-быстрому</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и реализации совершенно новых нетривиальных алгоритмов: </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6065" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">суффиксные деревья и поиск в строке</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6373" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">распознавание лиц</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6077" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Машинное обучение (нейронные сети)</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6381" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Модели классификаторов</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=4658" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">OpenCV и компьютерное зрение</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> ...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и короткие узкоспециальные вопросы, известные и понятные даже далеко не всем матёрым профессионалам: </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=18&t=6401" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">фреймбуфер /dev/fb</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=18&t=4143" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">файловая система FUSE</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=2237" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">локализация строк в C-коде</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=4604" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">регулярные выражения в C/C++</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=2007" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Протокол SNMP в POSIX-операционных системах</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> ...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и рассмотрение кода на новых языках программирования, появившихся на протяжении последних нескольких лет: </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=3866" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Инструменты Go</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=4527" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Примеры кода Go</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6070" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Swift под Linux</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=5295" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">код Kotlin & Java</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=31&t=6073" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">код на Rust</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> ...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и множество тем относящихся к программному коду собственно ядра Linux: </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=18&t=6588" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">адреса имён ядра (ASLR)</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=18&t=5366" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Фьютекс</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> , </span><a class="postlink" href="http://linux-ru.ru/viewtopic.php?f=18&t=2167" style="border-bottom: 1px solid rgb(93, 143, 189); color: #5d8fbd; direction: ltr; display: inline-block; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px; padding-bottom: 0px; text-decoration-line: none; unicode-bidi: embed;">Модуль ядра Linux. Виртуальный сетевой интерфейс</a><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> ...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Показательно, что если и не по итогам этих обсуждений, то, по крайней мере, по мотивам этих обсуждения, отправной точкой для деятельности — мной были написаны мной больше 20 книг. Которые, кстати, находятся в свободной публичной доступности тоже и на этом форуме. </span></span><br />
<span style="background-color: #fce5cd;"><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"><br /></span></span>
<span style="background-color: #fce5cd;"><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Несколько сот читателей (по логам статистики) пользовались </span></span><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">материалами форума</span><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"> за время его жизни.</span><br />
<span style="background-color: #fce5cd;"><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><strong class="text-strong" style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;">Часть 2-я, событийная …</strong><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Начиная с 14 декабря 2019 года одного из крупнейших российских хостеров-ловкостеров Айхор, на серверах в дата-центре которого располагался форум, лихорадило, лихорадило... "не по-деццки" … и, наконец, к 18-19 декабря он рухнул окончательно. А Интернет ресурсы его клиентов (которых по некоторым инсайдерским данным числом было до 25000) — упали. Как оказалось, «новые пацаны» делят бабки со «старыми пацанами», кто-то обесточил здание дата-центра, кто-то у кого-то украл и вывез сервера… Одним словом, такой вот «цыганский бизнес», и всё это было бы всё сильно анекдотично и смешно … если бы не было так печально.</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">В итоге форум нужно было либо ликвидировать и забыть, либо срочно принимать решение, спасать бэкапы форума, менять хостера … практически без времени на предварительную к тому подготовку. Это потребовало нежданных затрат порядка нескольких тысяч рублей — и это на хостинг только ближайшего предстоящего года. А ещё предстоят платежи регистратору собственного доменного имени linux-ru.ru (которое таким сделали до нас и без нас)... или регистрация нового доменного имени.</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><strong class="text-strong" style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;">Часть 3-я, резюмирующая …</strong><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Не так давно я размещал на нескольких ресурсах текст-объявление «Передам форум в хорошие руки», с предложением безвозмездно передать форум в ведение и администрирование тому, кто обязуется гарантировать ему дальнейшую жизнь. Несколько кандидатов откликнулись, и даже кое-кто из них оказал некоторую помощь в подчистке и упорядочению форума, в чём я им сильно благодарен.</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Но … Мотивация этого предложения состояла в том, хоть явно и не хотелось этого педалировалось, а потенциальные кандидаты так этого и не увидели: я весьма пожилой (не будем уточнять) человек, и меня беспокоило что будет с форумом «после меня» - и в его финансировании, и администрировании, и доступности… Но после аврального спасения форума «на грани фола» парадигма радикально меняется:</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- меня более совершенно не занимает вопрос что будет с форумом после меня, что Бог даст - то и будет, вплоть до того что он сразу же и рухнет: «после нас хоть потоп»;</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- меня теперь интересует то, что будет с форумом при мне…</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и всё это время я буду сам, эксклюзивно, вести и администрировать форум, и нести все финансовые расходы по его благополучию … просто потому, что не вижу другого механизма его существования;</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- и форум всё это время будет безупречно и активно работать.</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><strong class="text-strong" style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;">Часть 4-я, краудфандинговая …</strong><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Если вы пользуетесь этим форумом как ежедневным справочником (как я)…</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Если вы хотите задавать здесь вопросы и оперативно получать на них квалифицированные ответы…</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Если вы полагаете себя состоятельным мужчиной, могущим позволить себе, даже в порядке приходи, заплатить сотню-другую рублей на дело кажущееся вам привлекательным…</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">… если даже вы вовсе и не мужчина, а бизнес дама, что и ещё даже приятнее...</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">… то вы, возможно, найдёте уместным и возможным отправить и свою копейку на поддержание работоспособности форума, который без поддержки снаружи может, в принципе, и прекратить своё существование. </span></span><br />
<span style="background-color: #fce5cd;"><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"><br /></span></span>
<span style="background-color: #fce5cd;"><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Я не знаю до какой меры я смогу финансирование форума без поддержки его нескольких сот читателей, но буду это делать насколько будет возможно. (Я создал локальный экземпляр форума в качестве справочника-подсказки себе в повседневной работе. В принципе, я смогу индивидуально предоставить доступ к этому экземпляру, по персональным запросам ... но это уже будет штучная работа.)</span></span><br />
<span style="background-color: #fce5cd;"><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Перечислить поддержку можно по следующим реквизитам…</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Российские рубли :</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- Яндекс.Деньги кошелёк 410012732484297</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- Яндекс.Деньги MasterCard 5106 2110 7031 8501</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- ПриватБанк MasterCard 4731 2191 0991 5102</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Украинские гривны :</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- Монобанк MasterCard 5375 4141 0398 0412</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- ПриватБанк MasterCard 5168 7422 1694 5729</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">USD $ :</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- Монобанк MasterCard 5375 4188 0013 2292</span><br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">- ПриватБанк MasterCard 4731 2191 0991 5094</span></span><br />
<span style="background-color: #fce5cd;"><span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"><br /></span></span>
<div align="justify" style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 100%; margin-bottom: 0cm;">
<span style="background-color: #fce5cd; font-family: "Liberation Serif", serif; font-size: 16px; text-align: left;">WebMoney:</span></div>
<div align="justify" style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 100%; margin-bottom: 0cm;">
<span style="background-color: #fce5cd; font-family: "Liberation Serif", serif; font-size: 12pt; text-align: left;">- WMZ кошелёк - Z135059365296</span></div>
<div align="justify" style="font-variant-east-asian: normal; font-variant-numeric: normal; line-height: 100%; margin-bottom: 0cm;">
<span style="color: black;"><span style="font-family: Liberation Serif, serif;"><span style="background-color: #fce5cd; font-size: 12pt;">-
WMR кошелёк - R424608380367</span></span></span></div>
<span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"><span style="background-color: #fce5cd; color: black; font-family: "Liberation Serif", serif; font-size: 12pt;">- </span><span style="background-color: #fce5cd;"><span style="color: black; font-family: "Liberation Serif", serif; font-size: 12pt;">W</span><span style="color: black; font-family: "Liberation Serif", serif; font-size: 12pt;">MU кошелёк - U251720519852 </span></span></span><br />
<span style="color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;"><span style="background-color: #fce5cd;"><span style="color: black; font-family: "Liberation Serif", serif; font-size: 12pt;"><br /></span></span></span>
<span style="background-color: #fce5cd;"><span style="font-family: "Liberation Serif", serif; font-size: 12pt;">Bitcoin
Wallet: 1DoAwtMYDTdorUyuZcTU6xt4TsY9H7MAWx</span><span style="font-family: "Liberation Serif", serif; font-size: 12pt;"> </span></span><br />
<style type="text/css">
@page { size: 21.59cm 27.94cm; margin: 2cm }
p { margin-bottom: 0.25cm; line-height: 115%; background: transparent }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
</style>
<br style="color: #333333; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 13px;" /><span style="background-color: #fce5cd; color: #333333; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Везде получателем фигурирует, если спросят: Цилюрик Олег Иванович.</span><br />
<style type="text/css">
@page { size: 21.59cm 27.94cm; margin: 2cm }
p { margin-bottom: 0.25cm; line-height: 115%; background: transparent }
a:link { color: #000080; so-language: zxx; text-decoration: underline }
</style></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-83739259479601802882019-04-05T00:30:00.001+03:002019-04-19T22:03:06.683+03:00Передам форум в хорошие руки<div dir="ltr" style="text-align: left;" trbidi="on">
Передам форум <a href="http://linux-ru.ru/index.php?">Linux по-русски</a> в хорошие руки - для администрирования, дальнейшего развития и ведения...<br />
<br />
В "плюсы" этого форума:<br />
- уникальный в русскоязычном Итернет ресурс по администрированию и программированию под Linux ...<br />
- накопленный материал по результатам активных работ, при ежедневном сопровождении белее чем 10 лет<br />
- собственное выкупленное доменное имя linux-ru.ru, прописанное по серверам DNS<br />
- отличный на сегодня хостинг (после нескольких проб и ошибок на протяжении лет по разным хостерам)...<br />
- ... хостинг проплаченный на год наперёд!<br />
- можете размещать там любые банеры и рекламу (сейчас их нет), ресурс активно посещается и может быть финансово прибыльным, в гораздо большей степени, чем потребуется для его содержания.<br />
<br />
В "минусы" форума:<br />
- требование сохранения общей тематики;<br />
- форум требует ежедневного тщательного администрирования;<br />
<br />
<b>P.S.</b> Для сравнения: совсем недавно сходный и родственный Интернет-ресурс (специально не называю имя и ссылку) был <b>продан</b> за 500 000 руб. - это реальная ценность подобного информационного ресурса в умелых руках.<br />
<br />
Если обнаружатся охотники, пишите, обсудим:<br />
- почтой o.tsiliuric at yandex.ru<br />
- или здесь в комментариях...<br />
<br />
<b>P.P.S.</b> Но а если в этот проплаченный годовой хостинг форума не найдётся охотника его продолжать и поддерживать, то я его уберу из публичного доступа, оставлю только в качестве локального справочника для себя, любимого... (хотя, по отзывам и переписке судя, этим форумом на сегодня посещает не одна сотня пользователей).<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com1tag:blogger.com,1999:blog-9056962978616671293.post-54603223871071936402018-12-18T18:01:00.002+02:002018-12-18T18:01:45.497+02:00Машинное распознавание лиц<div dir="ltr" style="text-align: left;" trbidi="on">
Об этом уже было здесь в блоге очень коротко ... разбросано по разным темам. И в форуме рассматриваются подобные вещи уже года 3-4:<br />
<a href="http://linux-ru.ru/viewtopic.php?f=31&t=4658&start=20">OpenCV и компьютерное зрение</a><br />
<a href="http://linux-ru.ru/viewtopic.php?f=31&t=6254">Open CV (продолжение) ...</a><br />
<a href="http://linux-ru.ru/viewtopic.php?f=39&t=6262&start=10">компьютерное зрение на одноплатных SBC</a><br />
Это всё представлялось с примерами программного кода... Но это всё(и + тысячи тем в Интернет на эту тему) - это алгоритмика на методе LBPH, предложенном ещё в 1996 году (подробно описанном, например, здесь: <a href="https://towardsdatascience.com/face-recognition-how-lbph-works-90ec258c3d6b">Face Recognition: Understanding LBPH Algorithm</a>). Но за это время появились другие подходы, основанные на deep learning, глубоком обучении, использовании обучаемых нейронных сетей ... методы, которые широко пошли в реализацию на уровне 2015 года ... то есть на 20 лет позже "алгоритмических" методов.<br />
<br />
Всё, что на практике проделывается (мной) описывается в форуме: <a href="http://linux-ru.ru/viewtopic.php?f=31&t=6373">распознавание лиц</a> - на уровне программных кодов, пригодных для использования. Делается это в форуме, а не здесь в блоге, потому что а). там слишком много по объёму б). детальной информации, нуждающейся в прикреплённых файлах и, кроме того, в). это всё на уровне экспериментирования, нуждающегося в развитии и уточнениях.<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-24787558329431216302018-06-19T19:17:00.004+03:002018-12-18T17:39:44.929+02:00Одноплатные компьютеры (SBC) в Linux<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Одноплатные компьютеры (SBC, <b>S</b>ingle <b>B</b>oard <b>C</b>omputer) - это очень интересная возможность для использования <b>полноценного</b> Linux в таких "игрушках". На сегодня наблюдается просто бум среди производителей подобных SBC: Rapsberry Pi, Orange Pi и др. ... и до высокопроизводительных устройств от таких мировых брендов как Intel - <a href="https://www.udoo.org/docs-x86/Introduction/Introduction.html">UDOO_X86</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Это возможность для любого рядового пользователя, радиолюбительского уровня, раскрутить вычислительную конструкцию у себя на письменном столе - без существенных денежных затрат и под свои сугубо специфические цели.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Это же - возможность для профессиональных разработчиков электронных систем использовать SBC в своих разработках, с высокой производительностью, низкой стоимостью и, что самое важное, с возможностью использования в своих изделиях любых из тысяч существующих свободных проектов под Linux.</div>
<br />
Там много всего крайне интересного ... и любопытного - например, о глубинных причинах несовместимости и различиях линеек изделий <span style="text-align: justify;">Rapsberry Pi и Orange Pi.</span><br />
Но всего этого настолько много, что это всё нет смысла описывать в кратком блоге. Для этого был заведен специальный раздел форума: <a href="http://linux-ru.ru/viewforum.php?f=39">Одноплатные компьютеры</a>.<br />
Там описываются и обсуждаются вопросы использования разных SBC.</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-81144002739442709762018-06-19T18:32:00.001+03:002020-01-13T19:34:25.026+02:00Параллелизм, конкурентность, многопроцессорность в Linux<div dir="ltr" style="text-align: left;" trbidi="on">
Это всего лишь незначительная правка книги <a href="http://mylinuxprog.blogspot.com/2014/09/linux.html">книги</a> с тем же названием от 24 сентября 2014 года, здесь же в блоге. Но мне непроизвольно указали друзья-коллеги на то, что посследние редакции этой книги не выставлялись. Исправляю этот недочёт. Это <b>незначительная</b> правка (дополнение) предыдущей редакции от 8 декабря 2016 года, с тех пор до рукописи руки не доходили.<br />
<br />
Номер последней редакции: <b>06</b><br />
Объём (страниц): <b>97</b><br />
Размер файла текста: <b>186356</b><br />
Размер архива кодов: <b>314873</b><br />
Дата размещения: <b>19 июня 2018</b><br />
<br />
Скачать эту редакцию текст и архив примеров к нему можно:<br />
<b>Yandex</b>: <a href="https://yadi.sk/i/e9_Se7ZfhoaNyQ">текст</a> и <a href="https://yadi.sk/d/BooYna56GdsOZg">архив</a><br />
<b>Google</b>: <a href="https://drive.google.com/file/d/1QXNraOC-zHeE6RjstixlUGtfK6S1w6XN/view?usp=sharing">текст</a> и <a href="https://drive.google.com/file/d/18kQU0WUEo8afCpVx8Trck9sP8JEAGGtr/view?usp=sharing">архив</a><br />
<br />
<div>
<br /></div>
<div>
<br /></div>
</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-78641951389353532462018-02-15T18:10:00.002+02:002020-01-13T19:44:52.303+02:00Сравнение языков программирования<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Это развитие того текста, который был выложен когда-то, 3.5 года назад: <a href="http://mylinuxprog.blogspot.com/2014/10/blog-post.html">Сравнительное обозрение языков программирования</a>. Тот текст неоднократно обновлялся (обновлялись ссылки) и последнее обновление было 21 октября 2014 года. С тех пор как-то руки не доходили...</div>
<br />
<div style="text-align: justify;">
Сейчас текст очень сильно дополнен и расширен. Например, в сравнение языков включены дополнительно языки, некоторые из которых вообще уже появились во внятных версиях (стабильных) после даты публикации в 2014 году. Сейчас дополнительно показаны языки: Kotlin, Swift, Tcl, Rust. Вместо прежних 63 страниц теперь их 91.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Но расширение коснулось не только (и не сколько) числа рассмотренных языков программирования - поменялись намерения. Теперь это не только сравнение одной и той же (и не тривиально маленькой) задачи на разных сравниваемых языках. По всем языкам теперь рассматривается: где и как взять, как установить, как начать использовать и воспроизвести описываемые результаты. Таким образом теперь это - приглашение читателей к экспериментированию... </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Кому это интересно - читайте:</div>
Номер последней редакции: <b>3.42</b><br />
Объём (страниц):<b> 91</b><br />
Дата редакции: <b>15 февраля </b><b>2018</b> года<br />
<br />
Свободно скачать эту редакцию текст и архив примеров к нему можно здесь:<br />
<b>Yandex</b>: <a href="https://yadi.sk/i/SpE860GfiJX_ZQ" target="_blank">текст</a> и <a href="https://yadi.sk/d/oX_1ApGeos2z9w" target="_blank">архив</a><br />
<b>Google</b>: <a href="https://drive.google.com/open?id=1RUKur1rUUD1fJECqLQohgthFGgZZfBeQ" target="_blank">текст</a> и <a href="https://drive.google.com/open?id=16hsn9tNmIDCwAYl6Dz53tBOp0sYdVkCn" target="_blank">архив</a><span style="font-size: small;"> </span><br />
<br />
<div style="text-align: justify;">
<span style="font-size: small;">Как и всё опубликованное ранее, э</span>тот текст и все сопутствующие ему материалы представляется под лицензией, которая явно обозначена и в титуле - это: <span style="font-size: small;"><i><span style="font-variant-east-asian: normal; font-variant-numeric: normal;"><span style="color: black;"><span style="font-family: "times new roman";"><span style="font-style: normal;"><b><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.ru">Creative Commons Attribution ShareAlike</a>.</b></span></span></span></span></i></span> <i><span style="font-variant-east-asian: normal; font-variant-numeric: normal;"><span style="color: black;"><span style="font-family: "times new roman";"> </span></span></span></i></div>
<div>
<i><span style="font-variant-east-asian: normal; font-variant-numeric: normal;"><span style="color: black;"><span style="font-family: "times new roman";"><br /></span></span></span></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-48746187912053764132018-02-13T22:51:00.000+02:002020-01-13T19:47:03.266+02:00Язык программирования Rust<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5T5kk9CwMwKgHzNf5ItKPQnOQ4Wwjpu1nKpmQgNIHrujkokkBvpiOBDAz9MXo4488sj_l84IcjauTyKDCFrZuBWD4y0sevXMsU7ED6AilNFHOSdo-VH9jQAunQ3UX2YLTkVSHdMN_ar8/s1600/rust-logo-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="144" data-original-width="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5T5kk9CwMwKgHzNf5ItKPQnOQ4Wwjpu1nKpmQgNIHrujkokkBvpiOBDAz9MXo4488sj_l84IcjauTyKDCFrZuBWD4y0sevXMsU7ED6AilNFHOSdo-VH9jQAunQ3UX2YLTkVSHdMN_ar8/s1600/rust-logo-1.png" /></a><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">Rust </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">— совершенно новый мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla Research, сочетающий парадигмы функционального и процедурного с объектной системой, основанной на типажах, и с управлением памятью через понятие «владения» (систему </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">аффинных типов</span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">, позволяющую обходиться без сборки мусора). </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #222222;">После нескольких лет активной разработки </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #222222;">(с 2006 года)</span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #222222;"> первая стабильная версия вышла </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #222222;">только</span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #222222;"> 15 мая 2015 года, после чего новые версии выходят раз в 6 недель</span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: #0b0080;">. </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">Язык компилируемый и позиционируется как альтернатива С/С++, что уже само по себе интересно, так как даже претендентов на </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">такую </span></span><span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">конкуренцию не так уж и много.</span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">Я бы, возможно, и не спешил разбираться с новым (модным?) языком, если бы не ... если бы не два обстоятельства, собственно, и выяснившиеся в таком вот хронологическом порядке:</span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">1. Выяснилось (в разговорах с непосредственными участниками процесса ... а далее поиском) что Rust вовсю уже используется несколькими (пусть и немногими) <b>российскими</b> компаниями, пишущими на нём <b>встроенное</b> программное обеспечение для железа, и для железа, более того, которое производится и продаётся изрядными тиражами...</span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif; text-align: justify;"><span style="color: black;">2. Установить и посмотреть Rust оказалось делом простым, 20 минут, а найти, разобраться с основами языка (много общего с C и Go) и написать несколько тестовых программ - ещё на 3-4 часа... И тестирование <b>скорости</b> выполнения приложения на Rust показало, что оно <b>быстрее</b>, чем аналогичные тесты на <b>всех</b> 20-ти языках программирования, с которыми я мог сравнить ... и всего не более 30% уступает по скорости приложению на C, скомпилированному GCC с <b>наивысшим</b> уровнем оптимизации! (и превосходит тот же C код, скомпилированный C</span></span><span style="font-family: "times" , "times new roman" , serif;">lang из LLVM проекта</span><span style="font-family: "times" , "times new roman" , serif;">). И это для языка, которому от рождения 1-й стабильной версии меньше чем 3 года!</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">В связи с этим, начинаю детально разбираться с Rust ... выкладывая черновые результаты этих разборок в темы форума <a href="http://linux-ru.ru/viewtopic.php?f=26&t=6072">Rust</a> (это относительно инфраструктуры Rust: установка, библиотеки, ...) и <a href="http://linux-ru.ru/viewtopic.php?f=31&t=6073">код на Rust</a> (это относительно непосредственно написания кода на Rust).</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: "times" , "times new roman" , serif;">Рекомендую всем, занимающимся областями, покрываемыми Rust, обратить самое пристальное внимание на этот инструментарий!</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-9216969104131918972018-02-10T12:34:00.002+02:002020-01-13T19:49:09.420+02:00Язык программирования Swift<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEemQr3Xt5dmvO5nVNze3W0pr9EsRDQJgdSb1jO9bR4HcdIXawdaCmCuzS8oIL9aIElSsKI8mQf91AqwR-lQ-PPbLpFOb3fH4YKfgmV3EX03iHVg4DunSDKkr4p0_VQ_A5332g7m4aPwk/s1600/swift-mini.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="99" data-original-width="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEemQr3Xt5dmvO5nVNze3W0pr9EsRDQJgdSb1jO9bR4HcdIXawdaCmCuzS8oIL9aIElSsKI8mQf91AqwR-lQ-PPbLpFOb3fH4YKfgmV3EX03iHVg4DunSDKkr4p0_VQ_A5332g7m4aPwk/s1600/swift-mini.png" /></a> <span style="background-color: #fce5cd;"><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 1cm;">Язык Swift первоначально представлен Apple 2 июня 2014 года на конференции WWDC. В 2015 году Apple </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">анонсировала S</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 1cm;">wift как открытый язык программирования (с открытым исходным кодом). </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;">Swift задуман как более легкий для чтения и устойчивый к ошибкам язык, нежели предшествовавший ему Objective-C и как <b>замена</b> ему. </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 1cm;">Swift опирается на несколько других проектов с открытым кодом, особенно на результаты проекта </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">LLVM, в частности,</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 1cm;"> компилятор Clang.</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;"> </span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #fce5cd;"><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;"> Swift </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;">создан компанией A</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">pple,</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;"> </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;">в первую очередь, для разработчиков iOS</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;"> и macOS. Вряд ли <b>на сегодня</b> он интересен как ещё один инструмент для практической реализации программных проектов в других операционных системах (Windows, Linux). В некоторых описаниях языка Swift даже утверждается (-лось), что отработку кода на Swift можно выполнять только на оборудовании от Apple и в интегрированной среде Xcode. Это ограничивает возможность освоения Swift широким кругом программистов. Хотя желание такого освоения существенно - спрос на рынке труда на разработчиков для iPad и iPhone крайне высок, а уровни оплаты выше, чем в других отраслях программной индустрии. </span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #fce5cd; color: #222222; font-family: sans-serif; font-size: 14px;"> </span><span style="background-color: #fce5cd; color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;">10 апреля 2016 года Google объявила о намерениях сделать Swift так называемым «первым языком» для Android. Язык программирования очень быстрый, поэтому Google планирует им воспользоваться. Возможно, это уменьшит количество приложений, которые сначала выходят на iOS, и только позже на Android.</span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #fce5cd; color: #222222; font-family: sans-serif; font-size: 14px;"> </span><span style="background-color: #fce5cd; color: #222222; font-family: sans-serif; font-size: 14px;"> </span><span style="background-color: #fce5cd;"><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 0px;">Но... C марта 2016 года </span><span style="color: #222222; font-family: sans-serif; font-size: 14px;">A</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">pple представили реализацию Swift под операционную систему Linux (версия 2.2 языка Swift). Теперь вы можете в деталях изучить Swift не покидая свою любимую операционную систему 👍 (с некоторыми ограничениями, поскольку предоставляются реализации только под DEB-дистрибутивы Linux и не предоставляются под RPM-дистрибутивы).</span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #fce5cd; color: #222222; font-family: sans-serif; font-size: 14px;"> </span><span style="background-color: #fce5cd;"><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">То, где взять, как установить, и как начать использовать Swift под Linux - подробно расписано в теме форума <a href="http://linux-ru.ru/viewtopic.php?f=31&t=6070">Swift под Linux</a> (3 страницы детальных объяснений в </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">форуме</span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">). Рассматриваются также основы написания кода на Swift. Всё рассмотрение и ссылки основываются на последней реализации 4.03 от 5 декабря 2017 года. Это существенно важно, поскольку версия 4 языка Swift объявлена в сентябре 2017 года, а синтаксическая совместимость с предыдущими </span><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;">версиями языка, 3 и особенно 2, весьма проблематична - язык свежий и динамично развивается и изменяется. (А очень многие, большинство обсуждений по Интернет относятся к языковой версии Swift ещё 2). Описания там по ссылке объёмные и, самое главное, почти наверняка, ещё будут значительно расширяться и дополняться - именно поэтому здесь в описаниях не затрагиваются конкретики относительно Swift.</span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #fce5cd;"><span style="color: #222222; font-family: sans-serif; font-size: 14px; text-indent: 37.7953px;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<style type="text/css">
@page { margin: 2cm }
p { text-indent: 1cm; margin-bottom: 0.3cm; text-align: justify; page-break-before: auto }
p.western { font-family: "Liberation Sans", sans-serif }
a:link { so-language: zxx }
</style><style type="text/css">
@page { margin: 2cm }
p { text-indent: 1cm; margin-bottom: 0.3cm; text-align: justify; page-break-before: auto }
p.western { font-family: "Liberation Sans", sans-serif }
a:link { so-language: zxx }
</style></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-79372175040267034162018-02-08T12:36:00.000+02:002020-01-13T20:23:29.083+02:00Все книги в одном месте<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Теперь <b>все</b> книги, написанные мною, как изданные (ранее) в бумажном виде, так и выкладывавшиеся здесь (позже) в электронном виде - доступны в последних редакциях для свободного скачивания на общеизвестном литературном ресурсе: <a href="http://flibusta.is/a/36262"><b>Флибуста: книжное братство</b></a> (предполагаю, что все его прекрасно знают ... как и вот этот их значок).</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigc-9pf8yP9ejwiWoCP-KhpNyyQVZ0EX1_iX3V_2dg84S3MnoSeEuxgEi1CI5Ovd12VLESerQGQe0RTd8AIx62i1m1MKEg6GwBNSUNRrTHdFIWFk-HNX0pG2VNSbvLc9QoX5EFaNh_ugA/s1600/flibusta_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="102" data-original-width="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigc-9pf8yP9ejwiWoCP-KhpNyyQVZ0EX1_iX3V_2dg84S3MnoSeEuxgEi1CI5Ovd12VLESerQGQe0RTd8AIx62i1m1MKEg6GwBNSUNRrTHdFIWFk-HNX0pG2VNSbvLc9QoX5EFaNh_ugA/s1600/flibusta_logo.png" /></a></div>
<br />
<div style="text-align: justify;">
Там кто-то из неких ... "неизвестных доброжелателей" <span style="font-size: x-large;">💃</span> начали выкладывать ещё с 2008 года отдельные книги, но в достаточно старых, естественно, редакциях. Чтобы не поддерживать такую непроизвольную дезинформацию, чтобы представить всё в одном месте и в самых последних вариантах - теперь там выкладывается всё написанное, изданное и не изданное бумажными тиражами, (18 книг на сегодня) в <b>самых последних редакциях</b> (а многие рукописи, из числа показываемых здесь в блоге ранее, очень серьёзно дополнялись и менялись на протяжении 4-5 лет с момента их первичного написания, и будут, с большой вероятностью, дополняться далее). </div>
<br />
<div style="text-align: justify;">
<b>P. S.</b> Начиная с последних дней января 2018 г., когда начали выкладываться эти книги (за одну прошедшую неделю или чуть больше), они, по статистике этого ресурса судя, скачаны по 200 и более раз <b>каждая</b> (то есть общий тираж скачиваний-прочтений за это время превысил 3500). Так что, во-первых, это кому-то нужно и интересно, а, во-вторых, ... скачивайте, читайте и пользуйтесь по своему усмотрению на здоровье. </div>
<div style="text-align: justify;">
<br />
<b>P. P. S.</b> (дописано январь 2020 г.) Там выложено 20 книг. И скачаны они, по их статистике, <b>все</b> от 500 до 1250 раз. Значит это кому-то нужно! С другой стороны, мне сообщают (несколько раз), что ресурс <a href="http://flibusta.is/">http://flibusta.is</a> блокируется Роскомнадзором по доступу из РФ. Если это актуально, сообщите мне, в комментариях или почтой, URL того ресурса, где предлагается разместить - я сделаю дубликат.<br />
<br /></div>
</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com3tag:blogger.com,1999:blog-9056962978616671293.post-24007307612284630412018-01-12T21:46:00.002+02:002020-01-13T20:57:37.685+02:00Задачи по программированию на языке C++, часть 2 (обновление)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
После заметного времени (8-9 месяцев с последнего обновления), выкладываю обновлённый, достаточно значительно дополненный и исправленный вариант текста и архива примеров кода к нему по задачнику по языку C++.</div>
<br />
Скачать свободно последнюю актуальную редакцию текста и архива кодов можно здесь:<br />
<b>Yandex</b>: <a href="https://yadi.sk/i/TL9I377j8ZhObg" target="_blank">текст</a>, <a href="https://yadi.sk/d/l_fimW_6-g_NxQ" target="_blank">архив кодов</a> (<a href="https://yadi.sk/i/HK9TjH1sc9DVdA">PDF</a> ... на всякий случай 😈)<br />
<b>Google</b>: <a href="https://drive.google.com/file/d/1Ov7htDBPIwB3CjJcQRn1GJyVSPQvL0ZS/view?usp=sharing" target="_blank">текст</a>, <a href="https://drive.google.com/file/d/1WFEIqG3vjn-hz5w6a_sfTbfElqkM33BC/view?usp=sharing" target="_blank">архив кодов</a><a href="https://drive.google.com/file/d/0B__cqmYoRw_6bVlGa0tLM0lpdGM/view?usp=sharing"></a><br />
Сейчас это редакция <b>51</b> от 12.01.2018, страниц <b>119</b> (почти на 10 страниц больше)<br />
<div style="text-align: justify;">
Задач с примерами на сегодня представлено <b>71</b> (хотя посчитать это достаточно проблематично, поскольку ряд задач имеет по несколько представленных вариантов решений).</div>
<br />
<b>P.S.</b> Это последний вариант (на начало 2019г.) и больше работать над этой темой у меня настроения нет. Будем считать - крайний вариант.</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-20344834513143867842018-01-01T22:48:00.000+02:002020-01-13T21:10:56.144+02:00Суффиксные деревья и поиск контекста<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Суффиксные деревья для представления длинных строк (например, 4 тома "Война и мир" Л.Н.Толстого) - это достаточно новая алгоритмическая техника, первые публикации относятся к 1975 году. Но только после 2000-х возник востребованный интерес к этой технике, а с 2010-х - учебные курсы в разнообразных технических университетах ... и стали массово мучить студентов курсовыми заданиями на эту тему.<br />
<br />
Одна из самых ранних и обстоятельных переводных книг на этот предмет была вот эта (её во множестве выложено в Интернет для свободного скачивания):</div>
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://files.books.ru/pic/83001-84000/83670/83670.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="229" data-original-width="150" src="https://files.books.ru/pic/83001-84000/83670/83670.jpg" /></a></div>
<br />
<br /></div>
<div style="text-align: justify;">
Такой всплеск интереса объясняется тем, что а). возник огромный спрос на поиск контекста в поисковых системах в интернет + б). потому что были предложены за прошедшее время алгоритмы построения суффиксных деревьев с алгоритмической сложностью O(n).<br />
<br />
Появление суффиксных деревьев и некоторых подобных алгоритмов быстрого поиска - это <b>революция</b> в поиске контекста! Но неприятность состоит в том, что предлагаемые алгоритмы сложности O(n) достаточно мудрёны в своих описаниях. Но, с другой стороны, сами эти алгоритмы - это внутренняя кухня технологии. Один раз реализовав эти алгоритмы (а тем более, "завернув" их внутрь класса C++, например), использовать суффиксные деревья, в самых разных целях, можно без всякого вникания в эту внутренню кухню построения деревьев. <br />
<br />
Обсуждения по теме, готовые реализации 2-х из числа самых популярных - алгоритм Укконена и упрощённый алгоритм Вейнера, а также их применение для поиска контекста в строке (что само по себе тоже не тривиальная задача) см. здесь: <a href="http://linux-ru.ru/viewtopic.php?f=31&t=6065" target="_blank">суффиксные деревья и поиск в строке</a>. <span style="text-align: justify;">Там же, кроме кода, и примеры применительно к поиску в строке. Хотя приложения </span><span style="text-align: justify;">суффиксного дерева к символьным переменным <b>гораздо шире</b>, чем просто нахождение совпадений ... об этом см. в книге.</span><br />
<span style="text-align: justify;"><b><br /></b></span>
<span style="text-align: justify;"><b>P.S.</b> Меня <b>очень </b>удивляет статистика просмотров разных тем здесь в блоге: вот эта тема относительно суффиксных деревьев и контекстного поиска в строке вызывает минимальный интерес, а это <b>фундаментальные</b> достижения в IT последних 10-15 лет ... Дональд Кнут в своих толстенных книжках высказывал квалифицированную догадку, что такие алгоритмы не существуют в природе и не будут найдены никогда - и вот на же тебе! </span><br />
<span style="text-align: justify;">И это при том, рядом, что совершенно проходные замечания здесь в блоге, или старые темы, которые и актуальность уже потеряли от времени - они вызывают максимальный интерес и наибольшее число прочтений.</span><br />
<span style="text-align: justify;">Неисповедимы пути твои, Г</span>осподи...<br />
<br />
<span style="text-align: justify;"><br /></span></div>
</div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-22115843116164647682017-12-21T16:05:00.000+02:002020-01-13T21:19:50.214+02:00Симулятор процессора и его ассемблер <div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Имеется в виду программная симуляция некоторого гипотетического процессора, которую вы можете построит себе сами. Это напоминает то, что делают полномасштабные симуляторы QEMU или Bochs, но для ... совершенно примитивного процессора со своей собственной ограниченной системой машинных инструкций. Собственно, того прототипа процессора (Y86) что описывается в книге:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i26.fastpic.ru/big/2011/0826/da/c88aa82d9cecac429fa409a79be648da.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="320" data-original-width="226" src="https://i26.fastpic.ru/big/2011/0826/da/c88aa82d9cecac429fa409a79be648da.jpg" /></a></div>
<blockquote class="tr_bq" style="text-align: left;">
<span style="font-family: "liberation sans" , sans-serif; font-size: 10pt;">Брайант
Р., О'Халларон Д., "Компьютерные системы:
архитектура и программирование. Взгляд
программиста." - БХВ-Петербург, 2005,
стр.1090, ISBN: 5-94157-433-9.</span></blockquote>
<br />
(Но если кого заинтересует подобное воссоздание программной модели Y86, то делать это следует не по переводному изданию, которое изобилует ошибками в важных рисунках и схемах, а по оригинальным англоязычным изданиям книги: <a href="https://github.com/shihyu/CSAPP2e" target="_blank">2-е издание</a> 2003г. посвящённое 32-бит модели, или <a href="https://mirknig.online/p/59lz" target="_blank">3-е издание</a> 2015г. посвящённое 64-бит модели.)<br />
<br />
Всё, что касается создание такой оригинальной модели, см. здесь: <a href="http://linux-ru.ru/viewtopic.php?f=31&t=6063#p19539" target="_blank">симулятор процессора</a>, вплоть до исходных кодов C++ и для 32 и для 64 битовых моделей. Это, конечно, задача учебного уровня, но она:<br />
<br />
<ul style="text-align: left;">
<li>позволяет легко расширить любую функциональность такого процессора (например, добавить стековую машину выполнения вещественных операций);</li>
<li>показывает построение ассемблера, соответствующего процессору, используя регулярные выражения C++ (что совсем не так часто можно встретить в примерах);</li>
<li>наглядно показывает как строятся симуляторы виртуальных машин, по типу QEMU или Bochs;</li>
</ul>
<br />
<br />
<br />
<style type="text/css">
@page { margin: 2cm }
p { margin-bottom: 0.25cm; line-height: 120% }
</style></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-10875292874322609102017-12-06T11:35:00.001+02:002020-01-13T21:17:04.969+02:00Заметки на тему Python<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: #fce5cd;">Я вижу статистику, что достаточно много читаются мои старые заметки по Python, написанные в 2012-2013 годах. Не нужно этого делать!</span><br />
<span style="background-color: #fce5cd;"><br />
Ниже выкладываются новые ссылки на <b>существенно переработанный и обстоятельно дополненный</b> единый текст, собирающий всё это вместе.</span><br />
<span style="background-color: #fce5cd;"><br />
<span style="font-family: "times new roman" , "times" , "freeserif" , serif;">Номер последней редакции: </span><b style="font-family: "Times New Roman", Times, FreeSerif, serif;">1.13 </b></span><br />
<span style="background-color: #fce5cd;"><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">Объём (страниц):</span><b style="font-family: "Times New Roman", Times, FreeSerif, serif;"> 96 </b></span><br />
<span style="background-color: #fce5cd;"><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">Размер файла текста: </span><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"><b>464109</b></span></span><br />
<span style="background-color: #fce5cd;"><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">Размер архива кодов: </span><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"><b>353245</b></span></span><br />
<span style="background-color: #fce5cd;"><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">Дата создания: </span><b style="font-family: "Times New Roman", Times, FreeSerif, serif;">21 ноября </b><b style="font-family: "Times New Roman", Times, FreeSerif, serif;">2017</b><br style="font-family: "Times New Roman", Times, FreeSerif, serif;" /><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"><br /></span></span><br />
<span style="background-color: #fce5cd; font-family: "times new roman" , "times" , "freeserif" , serif;">Скачать эту редакцию текст и архив примеров к нему можно:</span><br />
<span style="background-color: #fce5cd;"><b style="font-family: "Times New Roman", Times, FreeSerif, serif;">Yandex</b><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">: </span><a href="https://yadi.sk/i/4DZFURb41KRNbA" style="color: #3700e2; font-family: "Times New Roman", Times, FreeSerif, serif; text-decoration-line: none;" target="_blank">текст</a><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"> и </span><a href="https://yadi.sk/d/QHNJJbdHXqq9Ig" style="color: #3700e2; font-family: "Times New Roman", Times, FreeSerif, serif; text-decoration-line: none;" target="_blank">архив</a><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"> </span></span><br />
<span style="background-color: #fce5cd;"><b style="font-family: "Times New Roman", Times, FreeSerif, serif;">Google</b><span style="font-family: "times new roman" , "times" , "freeserif" , serif;">: </span><a href="https://drive.google.com/file/d/1DeRW5T8qQfkdjWf5SXCXLxZOl3JnOZdw/view?usp=sharing" style="color: #3700e2; font-family: "times new roman", times, freeserif, serif;" target="_blank">текст</a><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"> и </span><a href="https://drive.google.com/file/d/1hhwpJOQm-VUPE0v6qOVVkTLZLFPleRJd/view?usp=sharing" style="color: #3700e2; font-family: "times new roman", times, freeserif, serif;" target="_blank">архив</a><span style="font-family: "times new roman" , "times" , "freeserif" , serif;"> </span></span><br />
<br />
<br />
<br />
<style type="text/css">
@page { margin: 2cm }
p { margin-bottom: 0.21cm; background: transparent; text-align: justify; text-decoration: none; page-break-before: auto }
p.western { font-family: "Liberation Sans", sans-serif; font-size: 11pt; font-style: normal; font-weight: normal }
p.cjk { font-size: 11pt; font-style: normal; font-weight: normal }
p.ctl { font-size: 11pt; font-style: normal; font-weight: normal }
a.western:visited { so-language: ru-RU }
a.cjk:visited { so-language: zh-CN }
a.ctl:visited { so-language: hi-IN }
a.cjk:link { so-language: zxx }
a.ctl:link { so-language: zxx }
</style></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-16778439427982006232017-11-12T16:21:00.002+02:002020-01-13T21:26:00.097+02:00Python: анализ данных<div dir="ltr" style="text-align: left;" trbidi="on">
Многие и многие тысячи публикаций по языку Python описывают его использование для WEB-проектов, бэкенд таких проектов. Собственно, и большинство публикуемых работодателями вакансий (а спрос на Python высок) относятся именно к этой категории.<br />
<br />
Ещё некоторая значительная часть публикаций и обсуждений, проектов на Python - посвящены написанию системных утилит и инструментов ... чаще это касается операционной системы Linux, да и других UNIX/POSIX систем.<br />
<br />
Первая из этих областей меня совершенно "не греет", не интересует от слова "вообще". Вторая - относительно понятна и хорошо описана. Меня же интересуют огромные, на сегодня, возможности инфраструктуры, возникшей вокруг языка Python, применительно к такой области как <b>анализ данных</b>: интерполяция, моделирование, прогнозирование, ... оптимизация функций общего вида (нелинейных) от многих переменных, ортогональные преобразования цифровых последовательностей (таких как быстрое преобразование Фурье, Уолша, или вэёвлет-разложения)...<br />
<br />
Такая вот мощь именно Python в областях, в которых традиционно многие годы преуспевали специализированные инструменты, такие как MathCad и MathLab, обеспечивается не столько самим Python, сколько теми пакетами-библиотеками, которыми обросла инфраструктура Python за последние 5-7 лет (всё это достаточно свежие вещи). Но объясняется такое число и разнообразие этих инструментов, несомненно, именно наличием структур данных высокого уровня в языке Python: списки, кортежи, словари, последовательности, отображения и т.д.<br />
<br />
<b>P.S.</b> Есть ещё великое множество задач, принадлежащих к этому классу. Их часто в обсуждениях и публикациях относят к области машинного обучения. Но машинное обучение в этом контексте - это, скорее, дань истерической моде, сложившейся в мире к таким вещам как машинное обучение, бигдата и подобным модным вещам.<br />
<br />
Я начинаю, в силу определённых обязательств, некоторые работы по использованию Python именно в области анализа данных. И, естественно, анализ данных тут же требует их отображения, что тоже отменно именно в Python. Свои опыты в этом направлении я буду фиксировать в нескольких темах форума - возможно это кому-то пригодится и подскажет <b>очень быстрый</b> путь обработки данных, обладающий чрезвычайно низкой трудоёмкостью для достижения результатов. Вот эти темы:<br />
<br />
<a href="http://linux-ru.ru/viewtopic.php?f=31&t=5899">Python анализ данных</a><br />
<a href="http://linux-ru.ru/viewtopic.php?f=31&t=5379">Python: NumPy</a><br />
<br />
Сюда, в текст блога, я не вношу непосредственно эти обсуждения, просто из-за их огромной объёмности.<br />
<br />
P.P.S. Обратите внимание! Это идеальные техники для обработки и оформления экспериментальных данных для ваших дипломных или диссертационных работ. 😆<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-56494467827149403342017-07-30T20:08:00.001+03:002020-01-13T21:28:44.067+02:00Docker<div dir="ltr" style="text-align: left;" trbidi="on">
Docker - это модно!<br />
Docker - это круто!<br />
Это такие ... девизы сегодняшнего дня ... и прочая DevOps галиматья - когда рачительные менеджеры рассчитывают на то, что, вместо программистов с многолетним багажом разработки, создание крутых программных проектов им станут вести слабо образованные системные администраторы...<br />
<br />
Но ... внимательно следя за проектами (достаточно родственными) LXC (<b>L</b>inu<b>X</b> <b>C</b>ontainers) и Docker практически от времени их появления (интересные проекты!), столкнулся с практическим использованием проекта Docker только сейчас... в рамках реального проекта.<br />
<br />
Если кого заинтересуют практические детали (тонкости командной строки) экспериментов с Docker, то я свои опыты подробно описываю здесь: <a href="http://linux-ru.ru/viewtopic.php?f=22&t=5390">Docker</a>, <a href="http://linux-ru.ru/viewtopic.php?f=22&t=5434">графические приложения в Docker</a>, <a href="http://linux-ru.ru/viewtopic.php?f=22&t=5436">Docker Compose</a>.<br />
<br />
<b>P.S.</b> Относительно LXC, с которым на сегодня не связан на 100% Docker, но с которого он начался, от которого он стартовал, можете глянуть здесь же: <a href="http://linux-ru.ru/viewtopic.php?f=22&t=4152">контейнеры LXC</a>, в теме обсуждения, стартовавшем ещё 2 года назад. Представление о LXC не является необходимым для работы с Docker, но многое проясняет в сравнении - возможности LXC во многом могут считаться альтернативой Docker.<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-64305776046957897022017-07-15T12:29:00.001+03:002020-01-13T21:37:36.886+02:00Блокчейн<div dir="ltr" style="text-align: left;" trbidi="on">
<br />Блокчейн - слово, термин, которое появилось только 2008 году, а до этого его никто не говорил и не знал. А сегодня число ресурсов по Интернет относительно блокчейн исчисляется десятками тысяч, о нём пишут и переводят с разных языков книги:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://files.books.ru/pic/4453001-4454000/4453955/004453955.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /><img border="0" data-original-height="221" data-original-width="150" src="https://files.books.ru/pic/4453001-4454000/4453955/004453955.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /><br />
Вот из этой книги:<br />
<blockquote class="tr_bq">
<span style="background-color: #fafafa; color: #4b5c77; font-family: "lucida grande" , "trebuchet ms" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Вполне вероятно, мы находимся на пороге блокчейн-революции. Эта революция началась с появлением новой экономической реальности в интернете – альтернативной валюты под названием биткойн, которая эмитируется и обеспечивается не государством, а пользователями биткойн-сети при автоматизированном достижении консенсуса между ними.</span></blockquote>
И ещё:<br />
<blockquote class="tr_bq">
<span style="background-color: #fafafa; color: #4b5c77; font-family: "lucida grande" , "trebuchet ms" , "helvetica" , "arial" , sans-serif; font-size: 13px;">Обладая революционным потенциалом, равным потенциалу интернета, блокчейн-технология будет разворачиваться и внедряться намного быстрее благодаря повсеместной доступности интернета и мобильной связи.</span></blockquote>
По <b>технологии</b> блокчейн (даже не по биткоин, в среде которого родилась техника блокчейн, а именно блокчейн) - обсуждаем здесь: <a href="http://linux-ru.ru/viewtopic.php?f=9&t=5377">Блокчейн</a>. Там же вы найдёте ссылки для свободного скачивания вот той 240-страничной книги, которая нарисована выше.<br />
<br />
У меня нет достаточно упорядоченного материала и видения предмета, для того, чтобы описывать его внятно здесь, в блоге. Но накапливается множество разрознённого материала и фактов, которые и предлагается обсудить по ссылке, показанной выше.<br />
<br />
<br />
<br />
<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-39610489260249291412017-07-15T11:41:00.001+03:002020-01-14T00:21:14.325+02:00Квантовая криптография<div dir="ltr" style="text-align: left;" trbidi="on">
Всякие интересные факты относительно квантовой криптографии обсуждаем здесь: <a href="http://linux-ru.ru/viewtopic.php?f=9&t=5381">Квантовая криптография</a>.<br />
<br />
<b>P.S.</b> Если кто сочтёт, что с интересом к этому предмету я сошёл с ума или впал в детство - то это не так: приходите годков так через 3-5, и мы повторно обсудим эту тему.<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-57059526357800624052017-06-26T10:58:00.001+03:002018-12-18T17:37:56.856+02:00смена хостинга форума rus-linux.net<div dir="ltr" style="text-align: left;" trbidi="on">
Форум, который упоминался ранее мной в сообщении <a href="http://mylinuxprog.blogspot.com/2017/04/blog-post.html">Детальные обсуждения</a>, и на котором отрабатывается <b>начерно</b> тот материал, из которого (иногда) создаются тексты, показываемые в этом блоге - меняет свой хостинг (адреc, ссылку, URL). Теперь (пока, по крайней мере) это будет <a href="http://linux-ru.ru/">так</a>.<br />
<br />
На то есть и некоторые законодательные, юридические основания, и отдельные личные предпочтения организаторов и участников работы этого форума. Если кому это станет интересным, то обсудить это можно вот здесь: <a href="http://http//linux-ru.ru/viewtopic.php?f=8&t=5312">Achtung! Achtung!</a> Там же обсуждаем <b>предложения</b> по дальнейшим изменениям и улучшениям внешнего вида и состава форума, которые, несомненно, сейчас последуют.<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-45418287053986846832017-06-02T15:56:00.002+03:002020-01-14T00:23:06.314+02:00Arduino<div dir="ltr" style="text-align: left;" trbidi="on">
Для тех, кто не изучал профессионально и специально электронику и программирование, но хотел бы на практике "пощупать" это занятие, такая игрушка как Arduino - наилучшая выдумка: можно за $10, или около того, построить у себя на письменном столе стенд, на котором испытывать довольно замысловатые устройства.<br />
<br />
Подробнее о том: где что взять и как что сделать - обсуждаем здесь: <a href="http://linux-ru.ru/viewtopic.php?f=5&t=4386&start=20">Arduino</a>.<br />
<br />
Это отличное хобби и времяпрепровождение ... в свободное от работы время. Увлекательная забава. Это то, чем было лет 40 назад такое занятие как радиолюбительство ... которое с того времени практически потеряло свой смысл.<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0tag:blogger.com,1999:blog-9056962978616671293.post-31723577893436976452017-05-27T14:21:00.002+03:002020-02-13T16:48:03.109+02:00Язык программирования Kotlin<div dir="ltr" style="text-align: left;" trbidi="on">
Достаточно интересный новый (2011г.) язык Kotlin, идущий на смену Java. Моё внимание на него обратили ex-сотрудники моего отдела (когда-то), ныне благополучно пребывающие в Канаде. Вряд ли необходимость замены Java и появление Kotlin было необходимо, целесообразно и объяснимо ... если бы не Android. 😆<br />
<br />
Начальное знакомство и обсуждения относительно Kotlin будут мною размещаться в несколько (после 03.06.2017) тем здесь:<br />
- <a href="http://linux-ru.ru/viewtopic.php?f=26&t=5289">Kotlin</a> - это всё, что касается самого инструментария: где взять, как установить, как начать использовать, где искать документацию, новинки версий...;<br />
- <a href="http://linux-ru.ru/viewtopic.php?f=31&t=5295&start=10">код Kotlin & Java</a> - здесь обсуждение (на конкретных примерах кода) синтаксиса и семантики языка (для сравнения с Java, поскольку Kotlin продолжает и расширяет Java);<br />
Вот уже 2 большие темы обсуждений сложились вокруг языка Kotlin. Не исключено, что их число, по мере наполнения, будет увеличиваться.<br />
Потом, возможно, это сложится во внятный текст с описанием использования языка (как было с <a href="http://mylinuxprog.blogspot.com/2014/08/go.html">Go</a>) ... если подберётся достаточно материала, не угаснет интерес, и будет у меня достаточно на то времени.<br />
<br />
Кроме того, по Kotlin сложилось (и активно расширяется) русскоязычное сообщество в <a href="https://t.me/KotlinLangRu">Telegram</a> (мне не кажется удачным выбор Telegram как средство общения сообщества, но пока оно так есть...). Я обещал сообществу <b>подготовить переводы</b> по некоторым разделам документации по Kotlin (Kotlin имеет достаточно обстоятельную оригинальную документацию). По мере готовности этих переводов я буду размещать их <b>здесь</b>, редактируя это сообщение ... чтобы не плодить множество идентичных и мало содержательных сообщений.<br />
<br />
Я уже показывал здесь, в блоге, ссылку на текст <a href="http://mylinuxprog.blogspot.com/2014/10/blog-post.html">Сравнительное обозрение языков программирования</a>, где сравниваются реализации одной и той же задачи, выполненные на 15 языках программирования. Теперь к ним предстоит присовокупить и Kotlin. 😆<br />
P.S. К 02.06.2017 такой 16-й вариант уже сделан и представлен (в темах, ссылки на которые показаны выше).<br />
<br />
Активные ресурсы Kotlin на сегодня:<br />
<br />
- <a href="http://kotlinlang.ru/">Руководство по языку Kotlin</a> - здесь формируется (заканчивается) перевод оригинальной документации Kotlin (от разработчика, JetBrains).<br />
<br />
- Русскоязычный <a href="https://kotlinlang.slack.com/messages/C2X2LMYQ2/">канал</a> официального чата JetBrains по языку Kotlin в корпоративном мессенджере Slack (нужно зарегистрироваться и получить инвайт).<br />
<br />
<br />
<br /></div>
Олег Цилюрикhttp://www.blogger.com/profile/03833462459537463827noreply@blogger.com0