LINUX.ORG.RU

20 лет в Open Source. Личный опыт использования и участия. Стоит ли овчинка выделки?

 , личный опыт


2

3

Начало пути. Проект ImaTEd

Это был 2003-й год, когда я поступил в ВУЗ и как раз тем летом у меня оказались диски дистрибутива ASPLinux. Я начал погружаться сначала в культуру Open Source как пользователь, а затем и как разработчик.

Уже тогда я был заинтересован темой распознавания рукописного текста и пробовал свои идеи в проекте ImaTEd. Я завёл список рассылки на subscribe.ru под названием «Проекты Linux» и описывал свой опыт фактически моего первого серьёзного программирования.

Мало-помалу я получил отклики от сообщества. Опытные программисты мне объяснили и про системы сборки в Linux и про то что нельзя сравнивать вещественные числа оператором «==», рассказывали про системы профилирования и отладки. Всё это дало мне колоссальный опыт в первом же моём стартовом проекте.

Тогда можно сказать был расцвет локальных групп пользователей Линукс и я нашёл рязанскую группу LUGR. Мы вместе собирались, общались, кто-то пил пиво, я пил соки, но всё равно мы хорошо проводили время в этом общении и мне жаль что сейчас подобных групп уже нет. Тогда в 2005-м году ребята из LUGR (Андрей Изранцев, Денис Бурлака: помню вас, но связь потеряна) предложили мне съездить с ними на конференцию в Архызе, посвящённой свободному программному обеспечению, и выступить с докладом по моему проекту ImaTEd.

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

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

Первый известный проект имевший пользователей, anyfs-tools

В ВУЗе было довольно много времени и меня интересовала тема потери данных и конвертирования файловых систем.
Всё это я смог объединить в одном проекте anyfs-tools. Он работал, мог сконвертировать произвольную ФС, подддерживаемую Linux, в XFS или ext3fs, но сейчас не может быть скомпилирован ни в одном современном дистрибутиве.

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

Проект повлиявший на трудоустройство, cdpaint

Влюбившись в девушку, я хотел преподнести ей необычный подарок и из этого родился проект по выжиганию голограмм-изображений на рабочей поверхности компакт-диска. Так осуществилась моя одна странная мечта – написать программу, в которой будет массив непонятных циферок. Девушка, конечно, не инженер, не оценила моего подарка, но спустя 15 лет, мне начали писать на английском языке: «чувак, нет ли английской документации?». Я перевёл документацию при помощи DeepSeek, предоставил. Но вообще приятно спустя 15 лет узнать, что где-то есть схожий проект (cdimage), который даже использовал твои наработки.

Тем не менее при трудоустройстве именно этот проект показал, что я могу решать инженерные задачи, и я был с лёгкостью принят на первое же место работы, на которое пожелал устроиться. Это была небольшая телекоммуникационная компания нашего города. В ней я был на все руки мастер, сделал биллинговую систему, с учётом трафика, тарификацией звонков, выставлением счетов в 1С. Было интересно, я каждый день узнавал что-то новое. Уволился потому, что директор сдурил и начал задерживать зарплату. Как только поступила жалоба в трудовую инспекцию, деньги нашлись, но я к тому времени уже остался только на поддержке (раз в месяц помогал с биллингом за небольшую плату).

Проект с юности, который я так и не допилил, но и не бросил попытки, Dizzy Omega

В 9 классе летом с другом мы расписали сценарий и разрисовали мир игры продолжения Dizzy Y, в которой наш любимый компьютерный герой Dizzy, побывав в России, улетает покорять космос. Сколько попыток я уже предпринял по реализации этого проекта? Долгое время я подбирал инструменты и однажды таки подобрал и дело пошло, но придуманный сценарий оказался настолько огромен, что я просто выдохся. В результате Диззи уже может победить главного злодея Закса, но всё ещё не может вернуться с Марса. Blender снова поменял весь интерфейс и изучать инструмент заново мне снова не хочется.
В результате я снова ищу, вернее уже создаю новые инструменты, которые не подведут.

Гексагональный редактор, h6pedit

Ещё с проекта ImaTEd меня сильно заинтересовала тема расчёта разности цветов по ощущениям человеческого глаза. В проекте h6pedit у меня реализована самая клёвая модель цветов, которую я долго искал. Это ITP. Форма блоба всех цветов в этой системе выглядит весьма необычно, но зато именно в ней разность цвета вычисляется простым декартовым расстоянием.

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

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

Абстрактный компилятор Ника

Когда-то в моей рассылке «Проекты Linux» мне сказали, что мой проект ImaTEd – это всё юношеский максимализм и это всё закончится. Но годы идут, а оно не кончается. Проекты только появляются и не заканчиваются. Я служу «ведущим инженером программистом», являюсь лучшим разработчиком предприятия, но всё это какие-то неинтересные достижения, они получены подспудно, я даже к ним не стремился и вообще считаю, что моя должность звучит слишком пафосно.

Я по-прежнему считаю, что как хороший солдат, должен мечтать стать генералом, также хороший программист должен мечтать написать как минимум три вещи:

  1. Свой язык
  2. Свою операционную систему
  3. Алгоритмический искусственный интеллект

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

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

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

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

★★★★★

Проверено: hobbit ()
Последнее исправление: unDEFER (всего исправлений: 9)
Ответ на: комментарий от unDEFER

Само ядро, модули ядра.

Мне кажется, для прикладного ПО это ненормально. Зачем это может понадобиться? Вышивальную машинку какую-нибудь подключать, да стилус. Что ещё?

Saakx
()
Ответ на: комментарий от Saakx

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

unDEFER ★★★★★
() автор топика

Классный опыт!

Тебя всем устраивает D? Они там вроде совместимость ломают, о которой ты беспокоишься.

Абстрактный компилятор Ника

А описания нет. По гитхабу ничего не понял, но выглядит оригинально.

Только странно работать компилятором самому. Проще бы первую версию на чем-то уже существующем написать.

unsigned ★★★★
()
Ответ на: комментарий от unsigned

D стабилен уже много лет, мелкие перетурбации в стандартной библиотеке совершенно не причиняют беспокойств.

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

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Saakx

Зачем это может понадобиться?

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

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

ugoday ★★★★★
()

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

А это интересно. Я так понимаю, что можно часть диска занять данными, а часть разрисовать. Жаль только, что CD как носитель сегодня непопсовый, наверное. Рандомному человеку прочесть CD скорее всего и негде, дожили.

kvpfs_2
()
Ответ на: комментарий от ugoday

Вот примерно из таких кейсов и родилась эта идея абстрактного компилятора. Вы очень хороший пример привели, спасибо!

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от kvpfs_2

Для CD я с данными даже не думал что-то придумывать. Но вот у меня есть мысли расширить технологию на DVD, вот там да, можно будет и с данными заморочиться.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Minoru

Если бы все мыслили подобным образом, то Linux, равно как и этот сайт, бы не существовал.

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

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

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

Бесплатно можно написать лишь глючное поделие, потому что требования к ПО такие же: «Я же сделал бесплатно. Берите, что дают и не требуйте большего!».

4.2 же

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

Предприятия вложились максимум в серверный сегмент (и то сильно точечно). Ибо в делать деньги на десктопном Linux бызнес не умеет.

А, ну и кто там профинансировал выпуск первых версий Linux, уж не Таненбаум ли?

Minoru ★★★
()
Последнее исправление: Minoru (всего исправлений: 3)
Ответ на: комментарий от Minoru

Предприятия вложились максимум в серверный сегмент (и то сильно точечно). Ибо в продавать десктопный Linux бызнес не умеет.

Если забрать назад у бесплатных программистов компилятор, ядро операционной системы, виртуальную машину и сами языки программирования, которые были созданы сотрудниками на зарплате, много эти «бесплатники» сделают? - Ничего не будет совсем, как в Африке.

Enthusiast ★★★
()
Ответ на: комментарий от Minoru

А, ну и кто там профинансировал выпуск первых версий Linux, уж не Таненбаум ли?

Без денег предприятий «Линукс» так бы и остался первой версией навечно. Весь «Гитхаб» завален этими недоделками.

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

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

Плохо себе представляю как может нравиться наёмная работа, это адское унылое говнище, гнетёт сам факт того, что реализуешь не свои планы, а чужие, как говорится: «зарплата это наркотик, который дают чтобы вы забыли о своих мечтах». У меня было несколько периодов работы по найму, в основном это были «трудные моменты», нигде я не мог задержаться более нескольких месяцев, это всё становилось просто невыносимым. Бежал даже из мест, где были деньги сильно больше среднего, и относительно интересно (постоянные поездки, молодой коллектив, вроде как весело). Никакая наёмная деятельность меня не может заинтересовать, либо делаю своё, либо своё параллельно, пока не взлетело. В Совке я бы вообще, наверное, в петлю полез, тупик без перспектив

kvpfs_2
()

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

Ну циферки это наверное не так впечатляюще всё-таки.

А так бы ещё третью переменную задачу добавить – время. И четвёртую – нажим.

luke ★★★★★
()
Ответ на: комментарий от Enthusiast

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

Это про GCC-шку то?

Ничего не будет совсем, как в Африке.

Даже если предположить, что это так (хотя это лютое 4.2), то все равно непонятно, чем это опровергает мой посыл, что

Если бы все мыслили подобным образом, то Linux, равно как и этот сайт, бы не существовал.

Minoru ★★★
()

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

поступил в ВУЗ

конец

занятия спортом, чёткие планы по возобновлению здоровья

ну кому это интересно?

jura12 ★★
()
Ответ на: комментарий от jura12

Вы странный. Если мне заголовок не нравится, то я ни начало, ни конец не мусолю в таком случае.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от kvpfs_2

Плохо себе представляю как может нравиться наёмная работа …

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

Enthusiast ★★★
()
Ответ на: комментарий от Enthusiast

Как вы умудрились взять псевдоним на этом сайте вашему мировоззрению совсем противоречащий?

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от luke

Наготове у меня ссылок нету. Позже поищу. Если найду принесу.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Minoru

Это про GCC-шку то?

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

Enthusiast ★★★
()
Ответ на: комментарий от unDEFER

Как вы умудрились взять псевдоним на этом сайте вашему мировоззрению совсем противоречащий?

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

Enthusiast ★★★
()

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

Просто прекрасен этот тезис:

...хороший программист должен мечтать написать как минимум три вещи:

1. Свой язык
2. Свою операционную систему
3. Алгоритмический искусственный интеллект

Я уж, грешным делом, думал, что я такой один.

...дают мне надежды на будущее на то что все эти проекты будут реализованы.

Конечно, бро, без вариантов.

Удачи тебе!

sparkie ★★★★★
()
Ответ на: комментарий от Enthusiast

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

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Enthusiast

испытанием по обузданию собственной гордыни и работе над собой

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

Мне на одной из наёмных работ запомнился разговор с парнем лет 20+, он рассуждал о том, что вот как хорошо мы тут устроились, зп хорошая, выход на пенсию раньше, мол жизнь удалась. Я тогда даже как-то испугался, что вот это вот всё, чего он хочет?

kvpfs_2
()

Что этот поток скучного дыбра делает в статьях?

zabbal ★★★★★
()
Ответ на: комментарий от unDEFER

Типа технологии labelflash которая есть на двд? Красиво конечно выглядят такие диски, можно записать фотки и еще на части диска выгравировать какие то фото фрагменты с надписями, красиво смотрится.

Teac
()
Ответ на: комментарий от Teac

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

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Teac

Labelflash был прибит гвоздями к винде. А вот LightScribe прддерживал и Linux. Жаль, дисков тех давно в продаже нет.

hobbit ★★★★★
()
Ответ на: комментарий от unDEFER

Да, привод должен поддерживать labelflash, найти можно без особых проблем б/у, многие модели поддерживали,(новые не поддерживают) диски под эту технологию также продаются. Диски новые продаются на али, по поиску найдите «Ritek Labelflash». Штука реально крутая и красивая, так как можно выгравировать не просто надписи, или узоры, а даже фотографии, на фото как раз диск ритек, сложное фото пейзажа с отражением на водной глади. https://i.postimg.cc/RCgyTwg3/2020061615067297.jpg Можно создавать очень красивые диски и для фоток, и для софта выглядящие как супер фирменные.

Teac
()
Ответ на: комментарий от kvpfs_2

Мне на одной из наёмных работ запомнился разговор с парнем лет 20+, он рассуждал о том, что вот как хорошо мы тут устроились, зп хорошая, выход на пенсию раньше, мол жизнь удалась. Я тогда даже как-то испугался, что вот это вот всё, чего он хочет?

Расскажи мне, чего ты хочешь?

Я в жизни разные варианты видел. Допустим, рантье, которые каким-то образом (чаще всего, неэтичным и/или незаконным) заработали кучу денег в 90-е, начале 2000-х в мутной воде, и теперь прожигают жизнь. Алкоголь, наркотики, вечеринки, проститутки. К этому стремиться что-ли? Да и без мутной водички 90-х сейчас уже так просто рантье не станешь.

Chiffchaff
()
Ответ на: комментарий от Chiffchaff

А выбор обязательно должен быть между двумя крайностями?

hobbit ★★★★★
()
Ответ на: комментарий от kvpfs_2

А чего нужно хотеть?

Да и в 20 лет обычно ещё мозг не отрос, и хотелки в любом случае не соответствуют ни здравому смыслу, ни реальности.

Zhbert ★★★★★
()

проект имевший пользователей

Очень точное описание всего опенсорса, уж что, что, а пользователей он имеет во все щели.

Frohike
()
Ответ на: комментарий от Enthusiast

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

Знаю водителя грузовика, который после смены приходит домой, умывается и уходит в гараж ковыряться в легковых драндулетах для развлечения или катается по городу на мотике :)

frunobulax ★★★★
()
Ответ на: комментарий от kvpfs_2

выход на пенсию раньше

Может он пораньше на пенсию хочет чтобы спокойно сидеть дома и контрибутить в ядро :)

frunobulax ★★★★
()

Тогда в 2005-м году ребята из LUGR (Андрей Изранцев, Денис Бурлака: помню вас, но связь потеряна)

Тут я, привет =) Дену скинул линк на этот пост - почитает :)

bdancer ★★
()
Ответ на: комментарий от bdancer

О, привет, Андрей! Давай хоть по телефону как-нибудь свяжемся. email у меня без изменений на gmail уже много лет.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от Chiffchaff

Расскажи мне, чего ты хочешь?

Пассивный доход + собственные проекты, которыми занимаюсь лично, потому что мне интересно. Там-сям поездить. ЗОЖ’ник, всякий допинг мимо, а вот мимолетный интрижки норм. Семья/жена/«серьезные отношения» - вообще мимо, не для меня абсолютно.

Не просто это там какое-то письмо деду морозу, я знаю как заставить «деньги работать» без всякой «мутной воды», проект есть для души, который меня действительно цепляет (это не какая-нибудь хрень типа «пивнуха у дома», а необычное в развлекательной сфере). Мне всегда нужно иметь какие-то цели, в этом для меня смысл, а не вечеринки там какие-нибудь. Да, сопляком я не имел четкого плана, но я точно знал, что мне нельзя стать «профессионалом» и работать на дядю, или жениться, хотя попытки меня женить были

kvpfs_2
()
Ответ на: комментарий от Zhbert

Да и в 20 лет обычно ещё мозг не отрос, и хотелки в любом случае не соответствуют ни здравому смыслу, ни реальности.

Ну с тем пареньком 20-ти летним я говорил будучи и сам таким же 20-ти летним сопляком. И всё это слышать было просто каким-то ужасом. Я думал лишь: «какая пенсия? все ведь только начинается, опомнись». Я тогда искал свою дорогу, знал лишь точно, что не хочу вот так, а ему норм. Он женился, дети, родное предприятие, я бы так не хотел

Вообще повезет тому, у кого рядом будет кто-то, который направит правильно

kvpfs_2
()
Ответ на: комментарий от unDEFER

Прочитал твой пост — и будто снова оказался в том далёком 2005-м: горный воздух Архыза, гул дискуссий о свободе кода и духе сообщества, а ты — молодой, немного стеснительный, но полный энтузиазма и неподдельного интереса к теме, рассказываешь про ImaTEd. Искренне, с настоящей верой в своё дело. И тот плюшевый Tux, которого ты потом увёз в Рязань как трофей, стал для многих из нас символом того, что энтузиазм и открытость действительно что-то значат.

Распознавание рукописного текста в те годы звучало почти как фантастика, но ты шёл вперёд, пробовал. Именно такие, как ты, и делали наше маленькое местное комьюнити живым — не ради хайпа (тогда не было такого слова), а ради идеи, ради удовольствия от самого процесса - just for fun.

Рад, что ты до сих пор с задачей, до сих пор в теме, до сих пор верен себе. MNIST, нейросети, новые подходы — всё это логичное продолжение того пути, который ты начал тогда, с дисками ASPLinux и первой строки кода. И пусть задача до конца не решена — ты уже тогда её решил для себя: доказал, что начинающий может внести свой вклад, получить поддержку и вдохновить других.

Храню Tux’а в памяти, как и твою историю. Спасибо, что напомнил о ней!

У нас сейчас другой кружок по интересам - jjoy.org. Присоединяй и заходи на новогодний огонёк.

burlaka
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.