Сообщество - Программисты шутят
Добавить пост

Программисты шутят

201 пост 1 202 подписчика

Популярные теги в сообществе:

Два состояния программиста:

Кого-то ждет cherry-pick

Кого-то ждет cherry-pick Картинка с текстом, IT юмор, Шашлык, Зефир

Программисты шутят

Самооценка по Козликометру

Самооценка по Козликометру Картинка с текстом, Самооценка, Скрам, Козликометр

Программисты шутят, потому что это придумал Скрам-мастер

Ответ на пост «Начало пути»

Держите мою историю. В начале 90-х отец по работе выбил себе домой 386 DX для расчетов (сам он в компах не шарил совсем, использовал чисто на прикладном уровне). Ясное дело, что пока отец на работе, комп оказывался в полном моём распоряжении и я методом малонаучного тыка изучал новую игрушку. Непосредственно игр на компе установлено не было, поэтому изучение большей частью заключалось в запуске произвольных exe-шников, которые удавалось найти с помощью Нортон-коммандера.
Потом на свою беду я узнал о функции, доступной по нажатию клавиши F4 в вышеупомянутом файловом менеджере. За каким-то чёртом я открыл на редактирование не абы какой текстовый файл, а непосредственно mouse.сom, т.е. драйвер мыши. Кое-чего там удалил. Ну и сохранил. При следующей загрузке комп естественным образом завис с неприятным писком из спикера - mouse.сom был прописан на автозагрузку в autoexec.bat.
И ладно бы на этом мои шаловливые ручки успокоились, нет же. Я решил закопать себя ещё круче: я залез в BIOS и отформатировал диск (разумеется не преднамеренно, все действия осуществлялись на 100% по наитию). Комп перестал мерзко пищать при загрузке. Ну просто потому, что теперь он вовсе не загружался и ругался на отсутствие системного диска.
Закончилось всё тем, что с отцовской работы пришел знающий человек, заново установил систему и запаролил BIOS (про эксперименты с драйвером мышки я предусмотрительно  распространяться не стал), а чтоб дитю было чем заняться и руки не в тех местах не чесались -  даже пару игр установил.

Начало пути

Телеграм — Мемуары ценителей научных мемов

Начало пути Юмор, Мемы, Картинка с текстом, Программирование, IT юмор, Повтор

Ответ на пост «Были времена»

А напишу свою историю по теме "сам написал ибо нефик".

Заканчивал универ в году 98. Факултет радиофизический, но кафедра с уклоном на матлогику, дискретную математику и прочие информационные технологии. Но в основном с минимум материального воплощения, в основном теория и наука.

интерфейса.

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

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

- у его апирантки была написана программа на Си, реализующая этот алгоритм.

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

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

Так вот, фронт сделал апплетом на яве который запускался в браузере.
(как за ночь до защиты фиксил баги из-за того что на демонстрационном компе стоял еще IE3, а кодил под IE4 и версии явы немного отличались в плане слушателей событий - это отдельная история).
Ядро-прогу аспирантки на Сях спортировал на юникс сервера (суперкомпа).

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

Напомню, 98 год, инет только у избранных (повезло) и компов дома практически ни у кого не было, комьюнити совсем маленькое. И даже интернет между корпусами вуза был по радиорелейке и по ИК пушкам.


Ну и подумал я - хрен с вами, золотые рыбки, спасибо, что вообще допустили к машинке.

Забурился в документации протокола HTTP, и за 2 ночи на яве, на сокетах и потоках  накидал свой вебсервер на минималках. Реализовал команды HEAD, GET, и свою, с интерфейсом CGI, запускающую прогу-ядро.


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

И всё это заработало на защите онлайн.


Для научрука и остальной кафедры все это выглядело на уровне спецэффектов из  Страртека и Вавилона-5.


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

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

Показать полностью

Были времена

Были времена

Гордый народ

Гордый народ Юмор, IT юмор, Python, Народ, Из сети, Скриншот, Картинка с текстом, Фриланс, Повтор

Пы.сы. баянометр починили

Отличная работа, все прочитано!