10000

Траурный день для Рунета: умер Андрей «ache» Чернов

Траурный день для Рунета: умер Андрей «ache» Чернов

Сегодня, 17 августа, произошло печальное событие для Рунета: На 52-м году жизни скончался Чернов Андрей Александрович — программист, благодаря которому жители стран СНГ получили в начале девяностых возможность набирать текст на русском языке в глобальной Сети.


Андрей Чернов являлся автором кодировки KOI8-R, которая поддерживала ввод кириллических символов. Создание этой кодировки ознаменовало появление Рунета. Однако, KOI8-R — далеко не единственное, что сделал ache (именно под этим никнеймом он был известен сообществу программистов) для развития сферы IT. Чернов принимал участие в таких важных событиях для Рунета, которые до сих пор удивляют и одновременно вызывают зависть многих программистов:


В 80-х Чернов был одним из членов коллектива разработчиков советских операционных систем ДЕМОС и МНОС, которые разрабатывались в Институте атомной энергии имени И. В. Курчатова.


В 90-х ache работал в компании «Демос», которая была первым российским интернет-провайдером. Этот период является особенно важным для сферы IT в России. Именно в августе 1990 года Россия впервые подключилась к компьютерам в городе Хельсинки, а в сентябре того же года появился первый домен — .su (Soviet Union). Так началась история Рунета как части всемирной Сети. ache был непосредственным участником запуска и наладки первого интернет-канала между Россией и странами запада.


В 1992 до 2001 годах Чернов разработал и поддерживал почтовый клиент UUPC/@.


В 1992-1996 годах занялся локализацией шифровальной системы PGP совместно с Сушковым.


В 1994 году создал перекодировщик текстовых файлов TODOS с CP866, который использовался в ОС MS-DOS.


В 1993-2000 годах был членом FreeBSD Core Team, которая руководила разработкой FreeBSD. Он был единственным русскоязычным участником в совете проекта.


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


Прощание с выдающимся программистом пройдёт 19 августа в крематории Горбрус в 14:00, г. Балашиха, Носовихинское шоссе, ул. Окольная, владение 2.


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



https://tproger.ru/articles/ache-rip/

Интересные факты

951 пост16.8K подписчика

Правила сообщества

Формат постов:

● Быстрофакты с картинкой или без.

● Длинные тексты — новости, исследования, истории — оставим для более подходящих сообществ (Лига историков, Наука, etc).

● Факт должен быть приведен полностью без навязывания перехода на другие ресурсы.


А также:

● Пожалуйста, проверяйте факты на достоверность. Посты, уличенные в недостоверности, будут удалены.

Но, прежде чем уличать авторов в недостоверности фактов, проверьте свои знания.

● За излишне грубые и оскорбительные высказывание вы можете попасть в бан.

Вы смотрите срез комментариев. Показать все
256
Автор поста оценил этот комментарий

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

раскрыть ветку (48)
221
Автор поста оценил этот комментарий
Программирование это инструмент глубокого человеко-машинного взаимодействия. Базовый навык, применение которого может быть как скучным так и крайне интересным в зависимости от задач и целей.

Это как крутить гайки - за конвейером китайского завода скучно, а в прототипе разрабатываемого тобой человекоподобного робота убийцы человечества - бесценно.
раскрыть ветку (22)
115
Автор поста оценил этот комментарий

порой это настолько интересно, что хочется пойти и убить все человечество выкрикивая "КАКОГО УЯ ЭТА ЛИБА НЕ КОМПИЛИТСЯ??"

раскрыть ветку (19)
128
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (4)
5
Автор поста оценил этот комментарий

Схоронил.

раскрыть ветку (3)
7
Автор поста оценил этот комментарий
А ты рисковый)
3
Автор поста оценил этот комментарий
Оп! Не ожидал, да?
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
69
Автор поста оценил этот комментарий
да ладно, ошибки компиляции это самое простое. вот когда все работает 99% времени, но после дождика в четверг внезапно в одном месте вместо 1 приходит 0, то тут то и начинается пиздец. притом приходит тихо, незаметно, ничего не ломается. просто несколько сотен человек недосчитываются денег.

и вот сидишь ты такой с 20 гигами логов многопоточной мешанины, и думаешь: нахуя? нахуя мне все это?..
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ошибки линковки - вот тут уже жесть начинается

24
Аватар пользователя DELETED
DELETED
Автор поста оценил этот комментарий
Не‐системщикам не понять эту войну за кусочки счастья в мире систем. Ведь когда алгоритм машинного обучения принимает кота за слона, это и правда смешно. Можно распечатать картинку кота в костюме слона, добавить смешную подпись — и это развеселит пару не слишком обременённых интеллектом индивидов. А копии потом можно раздать на работе, радуясь тому, что всё, в общем‐то, в порядке. Ничего веселого при неправильно адресованной памяти распечатать не получится, потому что ваш компьютер умер, а принтеров в царстве мёртвых как бы и нет. Буфер невозможного размера — это еще хуже: он сидит за кулисами, не отсвечивая, и тихонько нашпиговывает состояние злом. Если чтение плохого адреса сжигает ваш дом единожды и полностью, то непомерные буферы забираются к вам через окно, подсыпают песок в кровать и зубную пасту и наблюдают, как вы постепенно осознаёте, что безумие овладело вашей жизнью. Ведь правда: обычный случай отлова безграничного буфера — это когда ваша программа работает, а потом вдруг пытается отобразить строку «Hello, World», но на выходе получается «#a[5]:3!» или любой другой синтаксически правильный Perl‐скрипт, и вы такие «КАКОГО МАМУ ЛЕШЕГО», а потом до вас доходит, что ваши обращения к памяти подобны Халку, услышавшему просьбу написать эссе на тему «Почему крушить плохо».
https://habrahabr.ru/post/203276/
14
Автор поста оценил этот комментарий

Код — это одно из средств реализации своих идей. Художник реализует свои идеи при помощи красок, скульптор — при помощи камня, музыкант — при помощи нот и.д., программист — при помощи кода. А издержки, они есть везде.

раскрыть ветку (2)
15
DELETED
Автор поста оценил этот комментарий
Не все программисты художники, многие - маляры.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Некоторые то и краску нормально не смешают.
0
Автор поста оценил этот комментарий

Если ты не знаешь, почему штука Х не работает, хотя должна, это непредсказуемость. А в моем мире скука идет рука об руку с предсказуемостью. Не работает, так узнай, почему, и почини. Побудь Шерлоком, а не скули! А если все работает, то всегда можно сделать лучше (конечно, попутно что-либо сломав) - ускорить в два раза, отрефачить код до восхитительной простоты, добиться полного покрытия тестами и т.д.

Автор поста оценил этот комментарий

как хорошо в web-разработке то)

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

Нчего хорошего, боги JS с приходом ES6 и TypeScript начали заворачивать свои абстракции по принципу ООП и чаще всего порят такую чушь что глаза вытекают.

В типизированом TS пихать везде типы any? Да запросто. к черту наследование, к черту интефейсы.

P.S. Пишу на ангуляре.

3
DELETED
Автор поста оценил этот комментарий
Ага, еще и edge тестить, мало было зоопарка IE от 7(!) до 11 :'(
раскрыть ветку (4)
2
Автор поста оценил этот комментарий
Bootstrap 4
Старые версии обозревателей перенаправлять на страницу с просьбой обновиться. Ибо нехуй тратить время на банкиров и тех, кому лень ставить Chrome/Opera/Трусы/Vivaldi/прочее.
раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий
Если фирме надо что-то продать и ориентирована она на пенсионеров, то такой номер не проходит, увы.
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
БАДы продаёте?
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Не мы, в заказчик :) Туры по всему миру а-ля all inclusive. Трансферы, хорошие гостиницы, хорошая еда, экскурсии. Это не российская фирма, на западе пенсионеры могут себе такое позволить, а вот молодежь предпочитает что подешевле.
Ну а мы уходим для них кучу всего, в т.ч. сайт для пользователей с XP.
4
Автор поста оценил этот комментарий

Стою, кручу гайки. Вроде всё хорошо. Можно выпускать.

Снизу идёт Генеральный с комиссией какой-то. Обсуждают что-то.

Вроде обращаются ко мне. Снимаю наушники, ухватываю обрывок фразы:

- "... ты же больше всех им занимался. Может проверишь?"

Хорошо. Забираюсь в кабину.

АТОМНЫЙ РЕАКТОР ГОТОВНОСТЬ 100%. ЛУЧ СМЕРТИ ГОТОВНОСТЬ 100%. ВЗЛЁТ ЗА ПРЕДЕЛЫ АТМОСФЕРЫ ПОДТВЕРЖДАЮ. ПРИЦЕЛ. УНИЧТОЖЕНИЕ АСТЕРОИДА. ВЫПОЛНЕНО. ПРИЗЕМЛЕНИЕ. ВОЗВРАТ НА БАЗУ.

- Да вроде всё в норме...

Иду дальше крутить гайки.

Скучно.

4
Автор поста оценил этот комментарий

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

10
Автор поста оценил этот комментарий
Как знать... Сейчас программирование, большую часть, это подгон кода под подходящий паттерн, что заложил проектировщик, что придумали ещё с десяток лет назад. Или, если ты сам архитектор, то строй систему исходя из общепринятых правил. Большинство рядовых кодеров только и делают, что реализуют чужие интерфейсы. Подгон под codestyle компании туда же. Чтобы писать хороший и поддерживаемый код, даже фантазии толком не нужно, просто нужно придерживаться строгих правил. Сам айтишник, который заскучал и ушёл больше в управление проектами.
раскрыть ветку (13)
10
DELETED
Автор поста оценил этот комментарий
Я, видать, какая-то везучая. Начиная с гордого звания мидла фигачила архитектуру с нуля, ибо фирма ну очень любит брать заказчиков, которые решили до этого сэкономить и нанимали индусов. Кто за ними принимал проект, поймет, что там проще переписать, чем исправить.
А про придерживаться правил: половина из них фигово ведет себя при многопоточности, о чем иногда забывают даже синьорв, ибо ' нам же не понадобится что-то параллелить'.
раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Одна фигачила или в команде? При чем тут многопоточность, вообще, и паттерны кодирования?

раскрыть ветку (5)
3
DELETED
Автор поста оценил этот комментарий
Одна, ибо тимлиду было пофиг, а джуны не тянули. Про многопоточность: 3 раза выпиливала передачу репозитория с одним коннекшеном к БД в конструктор сервисов, а потом injection этих самых сервисов, ибо параллельные запросы к БД с одним и тем же коннекшеном не работают. Последний раз такое нагородил синьор. Т.е. di нормальный паттерн, если его готовить правильно.
раскрыть ветку (4)
4
Автор поста оценил этот комментарий

Ну вот все и сводится к тому, что задача проектировщика — подобрать верный паттерн под задачу=)

1
DELETED
Автор поста оценил этот комментарий

Простите за глупый вопрос, я тупой junior. Из вашего описания проблемы я понял, что некий объект репозитория или unit of work передавался в конструкторы сервисов, после чего сервисы использовались где было необходимо. При синхронном использования объекта с подключением к бд запросы не работали. Разве в таком случае проблеме не в реализации репозитория, который был реализован только для синхронной работы? В чем тут di виноват?

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий
При синхроннй работе все норм было, не работало при многопоточности.
Репозиторий реализован нормально.
Передача репозитория в сервис тоже норм. Не нормально создавать такой сервис один на все приложение, а не на каждый поток.
Про di я как раз писала, что это:
>> Т.е. di нормальный паттерн, если его готовить правильно.
0
Автор поста оценил этот комментарий

команда у вас не очень

4
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
3
Автор поста оценил этот комментарий

Мы о разном. Одни и те же паттерны применяются и в опенсорсе и в коммерции. И в опенсорс-проектах разработчика закидают ссаными тряпками, если он пойдет мимо заложенного паттерна. Не верите? Закиньте свой пулл реквест мимо архитектуры, куда-нибудь сюда, на выбор https://github.com/trending

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

Так это не противоречит моим словам) Я не говорил, что опенсурс нескучный) Большие опенсурс проекты тоже недалеко ушли от коммерческих, тут согласен.

Нескучное для меня - это только реализация своих проектов и идей.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

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

2
Автор поста оценил этот комментарий
Сам айтишник, который заскучал и ушёл больше в управление проектами.

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

0
Автор поста оценил этот комментарий

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

5
Автор поста оценил этот комментарий
Поддерживаю. Сам программист и иногда пришел на работу, очнулся а уже домой пора. Программирование совсем не скучно
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

> пришел на работу, очнулся а уже домой пора

У меня так же бывает (тоже программист). Порой говорю эту фразу примерно такими же словми =)

0
Автор поста оценил этот комментарий
Прям эпизод из "Даун Хаус" :)
4
DELETED
Автор поста оценил этот комментарий

Двачую, только на минутку залез в код в 8 часов, а тут уже час ночи...

3
DELETED
Автор поста оценил этот комментарий

Поверь, большая часть работы - рутина, даже во время создания чего-то нового.

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

Значит вы как-то не так или же где-то не там работаете. Если штамповать какие то визитки под WordPress то конечно рутина.

раскрыть ветку (5)
6
DELETED
Автор поста оценил этот комментарий

Допустим, пишем клевый, новый, свежий проект. Рутины будет полно:

- тесты

- настройка окружения

- настройка почтовых рассылок

- отладка

- проработка того, что может ввести пользователь

- проверка работы и интеграция сторонних API

- отладка

- решили внедрить elastic search? Вдумчивое чтение мануалов и описания DSL

- дизайнеры чудят? Проработка гайдлайнов, так как спеца по UX нет

- отладка

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

- отладка

- написание wiki

.......

- очень-очень многое из того, что может возникнуть на пути к реализации новой идеи.


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

раскрыть ветку (2)
3
Автор поста оценил этот комментарий
В точку! Непонятно, откуда эти мечтатели берутся. В любой работе есть рутина и через нее нужно проходить.
2
Автор поста оценил этот комментарий

Недавно кто то в интервью про это говорил. Что в силиконовой долине много проектов загибается, потому как любой инновационный проект это 1% инноваций и 99% рутины.

Что то вроде этого.

4
Автор поста оценил этот комментарий

С каких пор визитки на ворде стали называться программированием?

Чес слово, с бабой чпонькаться порой скучнее, чем кодить

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну так я как бы о том же)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества