Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

Обращение к публике

Fri Sep 20 11:00:00 2024

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

Собственно проектов я тогда озвучил пять: видеоблог об информационном насилии, третье издание трёхтомника «Программирование: введение в профессию», перевод его же на английский, доработка Thalassa CMS, и ещё я озвучил планы по созданию наложенной сети, такого как бы децентрализованного VPN, поскольку миру явно требуется средство для полностью приватной коммуникации, не подверженное контролю ни с чьей стороны.

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

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

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

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

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

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

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

Что касается моих проектов, на которые я прошу поддержки — я даже тут страничку сделал с хитрой инфографикой — там участвуют слоники и ёжики. Слоники соответствуют донатам, в смысле количество слоников пропорционально сумме донатов, поступивших на конкретный проект, а ёжики соответствуют потраченному времени. Какому конкретно — ну в принципе можете сами вычислить, хотя это вряд ли на что-то повлияет.

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

Конечно, я не могу, да и не хочу брать на себя обязательства распределять своё время полностью пропорционально донатам, да это бы и не получилось. Например, минувшей весной я довольно много времени потратил на разработку, которой нет в списке проектов, но она со всем этим делом связана напрямую, вот, в частности, эти ёжики и слоники как раз той программой сгенерированы. А ещё ею же генерятся журналы пожертвований. Там суть в том, что на вход подаются некие табличные данные в виде простых текстовых файлов, внутри в программе есть встроенный интерпретатор Лиспа, ну и плюс там макропроцессор и прочие примочки, позволяющие генерировать всякие отчёты в разных форматах, в частности я сейчас и HTML генерирую, и LaTeX'овые файлы, чтобы потом получить PDF. Можно и просто текст, и ещё что-нибудь, какой-нибудь Markdown, вообще в целом любой текст.

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

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

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

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

Больше всего времени в прошедшие месяцы я потратил на видеоблог, за минувший год вышло 12 новых роликов, ну или, если можно так выразиться, двенадцать с половиной — это если капсулу времени от 5 сентября считать за половинку. Времени на них потрачено до фига, даже больше, чем на трёхтомник. Мне, видимо, с роликами придётся притормозить, если только мне сейчас именно вот конкретно на видеоблог не накидают донатов. У меня, естественно, есть идеи роликов, в том числе готовые к воплощению прямо сейчас, но есть ведь и другие проекты.

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

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

Ну и последний проект из ныне заявленных — это моя система управления контентом, Thalassa CMS. Донатов на неё поступило меньше всего, но заниматься ею мне приходится, хочешь не хочешь, просто некуда деваться, поскольку разворачивать сайты больше не на чем. Например, до сих пор нет своего сайта у этого моего проекта наложенной сети: на одном и том же шаблоне кучу разных сайтов делать как-то не комильфо, нужен ещё один шаблон. А всё, что общего будет между ним и тем, который есть сейчас, надо вынести за скобки, чтобы не дублировать. И вот это мне придётся в ближайшее время сделать, хоть так, хоть эдак, никуда не денусь.

Ну а теперь, собственно, о финансовой ситуации.

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

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

Между прочим, вот это вот «внезапо не станет поступлений» — это не обязательно означает, что публика во мне разочаровалась, никто не хочет донатить, никто не хочет пользоваться менторингом и вообще меня все бросили. К сожалению, накрыться могут способы передачи денег. Вот, например, я вчера узнал, что один из способов получения донатов — страничку на сайте buymeacoffee — мне придётся закрыть самое позднее 15 октября, поскольку если донаты через неё поступят позже, я их оттуда не смогу вывести. Честно говоря, мне её даже и не очень жалко, там были ломовые потери — ну то есть пока от вас сумма доходила до меня, терялось больше десяти процентов, это вообще до фига. Но факт такой, что для небольших пожертвований за пределами России у меня сейчас других вариантов нет и не просматривается.

Покрупнее суммы — ну там от ста евро и выше — можно перевести напрямую, но, скажем, переводить десять евро свифтом — это полный бред, поскольку такой перевод примерно десять евро будет стоить вам, потом ещё пять — мне. Даже сто евро свифтом перекидывать жаба задавит. В общем, вот эта вот buymeacoffee — это была хоть и плохонькая, но хоть какая-то возможность для мелких переводов в валюте, отличной от рублей. Замену я, скорее всего, не найду, я много на что смотрел. Вроде бы Черногория приличная страна, но деньги в неё посылать никто не хочет. Так что если вы не в России и хотели меня поддержать небольшой денежкой — поторопитесь, эта возможность скоро схлопнется.

Что будет с российской финансовой системой, сами понимаете, сейчас никакая Кассандра не скажет, как и то, сколько ещё у меня сохранится возможность вывода денег оттуда.

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

Заранее спасибо.


From anon (unverified) Tue Oct 1 11:35:30 2024 pencil

Актуальность страницы со слониками и ёжиками

Страница со слониками и ёжиками обновляется вместе со страницами списков пожертвований? Если нет, то возможно в будущем стоит добавить к слоникам и ёжикам дату актуальности страницы.

parent From Andrey V. Stolyarov profile Tue Oct 1 11:57:54 2024 pencil

userpic

Re: Актуальность страницы со слониками и ёжиками

Да, я их обычно перегенерирую все сразу, у меня для этого скриптик есть :-)

From Parthen profile Mon Sep 30 19:42:32 2024 pencil

userpic

FEDA и скорость

А какие скоростя предполагаются? Ну, то есть вот всякие торы и ш2з они медленные, потоковое видео не посмотреть.

В FEDA (примерно) так же будет?

parent From Andrey V. Stolyarov profile Mon Sep 30 19:59:41 2024 pencil

userpic

Re: FEDA и скорость

Сложно сказать. Не знаю как i2p (пардон, тупо не помню), но тор — это ведь там получается TCP, завёрнутое в TCP, а этот вариант всегда проблематичен из-за двойного оверхеда на управление пакетами (подтверждения доставки, повторные отправки, вот это вот всё). Здесь носителем будут дэйтаграммы, т.е. двойного оверхеда не будет. Но вообще вряд ли оно получится очень быстрым.

From Anonymous from I2P (unverified) Sat Sep 21 19:20:27 2024 pencil

Самая анонимная оверлейная сеть сейчас это I2P

Это сообщение написано из outproxy в I2P.

Есть роутер I2P на C++, да не очень качественный, использует Boost C++ Libraries, OpenSSL, код во многом написан в стиле C. Имя его i2pd. Собирается, однако, под Devuan без проблем.

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

Сейчас нет более удобной и безопасной сети. Не нужно шифрование уровня приложений, так как туннели зашифрованы. Все сайты в HTTP (без SSL/TLS). За сайты с JS тут принято чморить автора.

Можно любые уже существующие приложения (даже которые не умеют прокси) завернуть в I2P с помощью "клиентских туннелей".

Производительности сети достаточно, чтобы слушать онлайн-радио (например ff.voice.i2p) или скачивать торренты с видео.

Общение в основном происходит через IRC (русскоязычная сеть ILITA IRC и англоязычная IRC2P) и email.

Кстати, I2P может работать не только через Интернет, но и через другие сети, например через такую меш-сеть как yggdrasil.

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

Так почему же I2P вы игнорируете?

parent From Andrey V. Stolyarov profile Sat Sep 21 20:08:19 2024 pencil

userpic

Re: Самая анонимная оверлейная сеть сейчас это I2P

Вот тут I2P обсуждалась уже. Если непонятно, что это поделье ни на что не годится, то вы зря на мой сайт пришли, здесь вам делать нечего.

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

From Node (unverified) Sat Sep 21 10:15:21 2024 pencil

Незаконченный абзац

Следующий абзац не закончен:

Между прочим, вот это вот «внезапо не станет поступлений» — это не обязательно означает, что публика во мне разочаровалась, никто не хочет донатить, никто не хочет пользоваться менторингом и

Это было сделано намеренно или это случайная ошибка?

parent From Andrey V. Stolyarov profile Sat Sep 21 10:25:44 2024 pencil

userpic

Re: Незаконченный абзац

Ошибка, там строка потерялась. Сейчас поправлю.

From Ilya profile Fri Sep 20 13:52:34 2024 pencil

Название сети

А как расшифровывается FEDAnet? Может стоит придумать название покрасивше, как с Талассой? :-)

parent From Andrey V. Stolyarov profile Fri Sep 20 14:06:13 2024 pencil

userpic

Re: Название сети

Тут всё просто, это число 0xFEDA (десятичное 65242). По задумке внутри сети будут использоваться адреса IPv6 из блока FEDA::0/16, ну и в других всяких ситуациях тоже будет фигурировать это число, например, как номер порта на bootstrap-серверах. Хотя с портами всё на самом деле сложнее, нельзя предоставлять врагу такой простой способ вставления палок в колёса, так что там будут ещё другие способы начального захода в сеть.

From Иван (unverified) Fri Sep 20 11:47:49 2024 pencil

Проблемы с банками

Я может быть пропустил что-то, но почему не завести биткоин кошелек на который можно собирать пожертвования?

parent From Andrey V. Stolyarov profile Fri Sep 20 13:42:11 2024 pencil

userpic

Re: Проблемы с банками

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

parent From Anonymous (unverified) Fri Sep 20 15:11:59 2024 pencil

Re: Re: Проблемы с банками

MoneroCLI не работает? (Это не биткоин)

https:// www . getmonero . org /downloads/

Мне не встречалось более удачного варианта. Если этот "кошелек" не подойдет, то, скорее всего, не подойдет ни один другой от любого другого альткоина, поскольку они, как правило, js'нутые, а то и хуже.

parent From Andrey V. Stolyarov profile Fri Sep 20 15:24:02 2024 pencil

userpic

Re: Проблемы с банками

Вы видели его список зависимостей? Я — увы, видел. Ну то есть я вроде бы не последний человек, но собирать ЭТО из исходников морально не готов.

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

parent From Ilya profile Fri Sep 20 15:31:33 2024 pencil

Re: Re: Проблемы с банками

https://pkginfo.devuan.org/cgi-bin/package-query.html?c=package&q=monero=0.18.3.1+~0+20200826-2

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

parent From Andrey V. Stolyarov profile Fri Sep 20 15:43:14 2024 pencil

userpic

Re: Проблемы с банками

Ну, мне apt-cache search monero ничего не выдал, видимо сначала надо дистапгрейд. Но вообще интересно.


pencil

пояснение


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

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

Авторские права © Андрей Викт. Столяров, 2009 — 2024