carbofoserman

carbofoserman

Пикабушник
Дата рождения: 01 января 1979
поставил 6284 плюса и 264 минуса
отредактировал 1 пост
проголосовал за 3 редактирования
Награды:
5 лет на Пикабуболее 1000 подписчиков
64К рейтинг 1619 подписчиков 96 подписок 111 постов 57 в горячем

Чернозубая

Давным давно, уже и не вспомню когда, но по ощущениям много тысяч лет назад когда нам было лет по 14-16 в нашей компании была девочка нашего же возраста с чёрным налетом на зубах. Это очень бросалось в глаза и все ее называли Чернозубая.

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

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

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

Трудовая вахта в честь 8 марта

Трудовая вахта в честь 8 марта 8 марта - Международный женский день, Женщины, Вахтовики, Вахта, Завод, Праздники, Радость, Станок, Токарный станок

На фото работницы кишиневского табачного комбината Ярощенко О.Д. и Морозова Т.Ф.
1952 г.

Фотографию нашёл я в городском архиве Кишинёва поэтому тэг моё.

С 8 марта, женщины!

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

С новым годом!

Дети внесли корректировки в подарки.

С новым годом! Новый Год, Подарки, Череп
Показать полностью 1

Не только русская Мадонна, но и русская химе-гяру

Не только русская Мадонна, но и русская химе-гяру Субкультуры, Алла Пугачева, Азиатка, Принцесса

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

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

Программирование в СССР. Части I и II

Эта захватывающая и познавательная во всех аспектах история от советского программиста-еврея копипастится уже второй десяток лет на разных ресурсах и в авторстве я не уверен. Я ее много лет назад нашел на этом форуме, где запостил ее автор Самуил Любицкий. Является ли он автором и первоисточником или тоже притащил откуда-то, уже разбирайтесь самостоятельно. Для наглядности я добавил немного изображений из интернетов. Из-за ограничения Пикабу в 30к символов придется разбить на 6 постов.

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

ЭВМ Минск-22


001. Моя первая вычислительная машина

Моя первая машина случилась много раньше первой программы. Нетипично для людей нашего поколения, обычно сводивших знакомство с компьютерами (тогда их называли «ЭВМ») в студенческие годы, осваивая программирование. Причем, многие программы-то писали, сдавали их на счет, получали распечатки с результатами, а саму машину, бывало, и в глаза не видели. У меня сложилось иначе: летом 1966 года, помню, как раз начались каникулы, я – тогда еще мальчишка – пошел работать...

И сразу же отвлекусь в сторону. Живя на Западе, мы привыкли к тому, что подростки работают. В каникулы повсеместно, но и во время занятий – в вечерние часы. Сообразно со своей никакой еще квалификацией: везде, где надо что-то разносить, укладывать, убирать, помогать, стоять за кассой и т.д. Это – норма. В стране победившего социализма, в государстве рабочих и крестьян, где с утра до вечера воспевались радости труда, родители изо всех сил оберегали своих чад от этой самой радости. Причем, речь не об избалованных отпрысках партийно-советского начальства – такие на нашей задымленной, грохочущей привокзальной окраине и не водились, но о детях простых работяг, что населяли облупленные панельные пятиэтажки. Считалось нормой, когда до окончания школы, а фактически – до армии, здоровенные великовозрастные балбесы шлялись по улицам, изнывая от безделья. И если паренек шел работать – это был знак беды. Это означало, что отец-слесарь пьет беспробудно, а мать-уборщица не в состоянии сама поднять троих детей. Так что новость, что де сынок главного инженера стройтреста, по тамошним меркам – богатея, пошел работать, это... Это было воспринято соседями весьма неодобрительно: кто видел здесь свидетельство ненасытной еврейской жадности («даже сына не пожалел, погнал на заработки»), кто – коварный еврейский умысел пропихнуть сынка в ВУЗ, загодя готовя ему привилегированный «рабочий» статус, кто что еще, но какая-то еврейская хитрость обязательно должна была быть. И она таки была!

Отец был в ту пору увлечен идеей «строительства с колес». Это когда все конструкции и материалы, потребные на стройке сегодня и сейчас, именно сегодня и сейчас подвозятся. Ничего необычного, так в нормальных странах и строят. Но вспомним, как выглядела типичная советская стройка (фильм «Операция Ы»: «надо Федя, надо») – огромная территория, заваленная кирпичем и панелями, досками и стеклом, рубероидом, металлом, столяркой... Все это месяцами мокло, ржавело и гнило под открытым небом, буквально взывая к окрестному населению: «ну укради, укради же меня, пусти, наконец, в дело в своем гараже или на даче»... Так вот, отец переманил из Киева молодого, амбициозного кандидата наук и тот возглавил центр комплектации строительства, где установили первую в нашем городе вычислительную машину «Минск-22». Они приятельствовали, частенько встречались в неформальной обстановке – по выходным, на природе, так что я присутствовал и слушал, раскрыв рот. Это было время, когда компьютер казался чем-то фантастическим, а программист в глазах мальчишки недалеко отстоял от мага-волшебника. Только вышел и мгновенно стал сверхпопулярным «Понедельник начинается в субботу». И вот, оказывается, в получасе ходьбы от нашего дома стоит это чудо расчудесное. Понятно, как я туда рвался. Отец же говорил, что не знает, удастся ли мне поступить в институт и получить диплом, но уметь зарабатывать и кормить семью я обязан. А при нынешнем (т.е. тогдашнем) увлечении вычислительными машинами работа где-то рядом с ними может, пожалуй, кормить. Так что он договорится с начальником центра и меня возьмут туда на летние месяцы. Ну, а дальше – как себя проявишь...

И вот я попал в вычислительний центр (ВЦ). Занимались они тем, что сейчас называется логистика. К концу первой смены приходили отчеты за сегодня и заявки на завтра. Их сверяли с календарными планами, утрясали и формировали наряды. На ЭВМ расчитывали загрузку и маршруты автотранспорта и печатали путевые листы. Также печаталась куча репортов и (вот это интересно) эдакий наглядный отчет, который можно отнести к отдаленным предкам современной деловой графики: на барабанном скоростном принтере АЦПУ-128 (совершенно фантастическая по тем временам машина) выпечатывались диаграммы Ганта. Цвета, конечно, не было, но разными «по густоте» символами достигался зрительный эффект градаций серого. Много позже схожая работа оставшихся безымянными программеров-художников привела к появлению целого направления компьютерной живописи. Помните Мону Лизу, Чебурашку или портрет Эйнштейна на «АЦПУшной» распечатке? Вблизи видишь мешанину букв, цифр, точек, звездочек; отодвигаешь лист от себя и... магически проступает картина из филигранно подобранной мозаики знаков. Это ныне утраченное (как византийская мозаика) искусство расцвело в 70-е годы и погибло в 80-е с появлением матричных, а затем – струйных и лазерных принтеров (потом еще и цветных), которые позволяли распечатывать графические изображения (впоследствии – с фотографическим качеством). И все, прогресс технологии убил искусство – банальная история...

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

Алфавитно-цифровое печатающее устройство

Итак, я стал работать на ВЦ мальчиком-куда-пошлют-подай-принеси и был готов там хоть полы мыть, только бы не изгнали меня в конце лета из обретенного рая. Освоил подготовку перфолент, делал сверку данных (сверхнуднейшая работа). И постепенно стал там своим, пришелся ко двору. Работа на ВЦ кипела во вторую смену, а доделывалась в третью (туда меня, как несовершеннолетнего, не ставили). Причин бросать работу с началом учебы, равно как и переходить в вечернюю школу, не было – я продолжал учиться в дневной. Но... очень быстро отдалился от одноклассников: они оставались детьми, просившими у родителей пятиалтынный на мороженное, а я уже был взрослым – получал аванс и получку. Поначалу меня оформили учеником с окладом в 30 рублей, потом я стал оператором подготовки данных и наконец – оператором ЭВМ. Это уже была карьера! К программированию меня, естественно, не подпускали, там колдовал сам начальник – Игорь Владимирович – с помощниками. Моя обязанность была запускать задачи, т.е. аккуратно вводить перфоленты, сматывать их, укладывать в коробки, туда же прилагать полученные распечатки (широкую алфавитно-цифровую печать АЦПУ-128 берегли, поэтому для всяких отладок использовалась «стрекоталка» – принтер, печатавший только цифры и еще пару значков на узкую ленту, наподобие кассового аппарата). Ну и конечно, для каждого прогона надо было установить магнитные ленты (лентоводов было восемь), причем не напутать, какую в какой, а в конце работы все аккуратнейшим образом снять и разложить по местам...

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

ЭВМ со считывателем магнитных лент

Магнитные ленты были самой примечательной особенностью машины «Минск-22» (самой эмоционально примечательной) и заслуживают отдельного параграфа. Это были очень толстые, очень неэластичные коричневые ленты шириной в четыре, а то и пять дюймов. Без бобин. Вы представляете себе, без бобин! Как же с ними работать? А вот как. В лентоводе были два кармана, открытых сверху, – как два невероятно глубоких стакана. Надо было ухватить пальцами конец туго смотанной ленты и бросить моток в один карман, затем конец ленты протиснуть между магнитными головками и встромить в другой карман. В процессе движения, а лента использовалась как устройство прямого (!) доступа, она перемещалась между карманами, укладываясь там прихотливыми волнами (передняя стенка кармана была стеклянной и можно было любоваться). А чтобы лента не проскользнула целиком в один из карманов, по концам ее обычным дыроколом делались отверстия. В лентоводе же стояли специальные лампочки и светодатчики, которые должны были (по идее конструктора) стопорить ленту в последний момент. Ну да, как же! Каждые пару часов в одном из лентоводов лента «просклизывала» в карман. Тут-то и начиналась потеха... Как мы знаем из великой русской литературы наш великий народ – великий мастер по преодолению препятствий, им же воздвигнутых. Итак, когда лента «просклизнула», надо прежде всего... успокоиться, привести себя в состояние полной философской отрешенности и созерцательности, ибо дело тебе предстоит долгое, как зимняя рыбалка. Метафора тут неслучайна: надо встать на специальную табуреточку (поскольку верх кармана выше твоих плеч, а руки не должны уставать) и взять в руки «удочку» – специально же изготовленный из сталистой проволоки гибкий двухметровый прут с крючком на конце. Ну... вперед! Запускаем удочку в карман. Помните, на конце ленты есть отверстие, проделанное дыроколом. Вот за это отверстие надо зацепить ленту крючком. Ерунда, говорите? Да только лента, она укладывается в кармане как ей заблагорассудится и вам очень повезло, если конец ее лежит сверху и вы его видите. Обычно же он заныривает куда-то вниз и надо этого прихотливо свернувшегося удавчика осторожно поглаживать-постукивать, чтобы кольца его легли как-то иначе – а вдруг кончик и высунется. И осторожно! На ленте ценнейшая информация – результаты трехчасового счета. Поцарапаешь, повредишь магнитный слой – амбец! А время меж тем тикает, а отчеты надо в трест отсылать... А ты стоишь на табуреточке и удочкой вверх-вниз, дерг-дерг, вверх-вниз, дерг-дерг... Вы представляете, чтó тут высказывалось в адрес несчастного конструктора этого чуда и его родственников по материнской линии? А вот и зря, кстати. Если нервничаешь, никогда не выудишь... Я был непревзойденный удильщик магнитных лент. Жаль искусство это не успело оформиться в вид спорта (ленты сняли с производства), а то завоевывал бы медали высшей пробы. Но и без медалей талант сей немало поспоспешествовал моему карьерному росту...

А между тем Игорь Владимирович начал еще преподавать в пединституте. В нашем ВЦ стали появляться его страждущие ученики со своими курсовыми. И тут я с удивлением обнаружил, что эти старшие (!) на три-четыре года студенты (!!) и, главное, студентки (!!!) обращаются ко мне с искательными улыбками. Что я в их глазах – местный бугор, авторитет, с легкостью щекающий их несчастные задания типа «отсортировать массив чисел, используя»... Та-а-ак! Сопливые одноклассницы были позабыты окончательно. Жизнь удалась!..

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

ЭВМ Минск-32

А тем временем стали монтировать вторую машину – новейшую, только начался выпуск – «Минск-32». Мне она сразу понравилась. Это был уже настоящий, серьезный мэйнфрейм: шесть нормальных лентоводов (ленты в бобинах, прощайте удочки!), перфокарточный ввод-вывод (по сравнению с перфолентой это колоссальный прогресс, оценить который может только тот, кто хорошенько надолбался с перфолентами). Конечно, скоростной АЦПУ, никаких «стрекоталок». Быстродействие, память 64 килослова (в слове 37 бит) – супер! И самое поразительное – магнитные барабаны (вот забыл, сколько их было штук). В конце 60-х и первой половине 70-х «Минск-32» был самой популярной машиной (вне академической и военной сфер), неприхотливой, на редкость удачной. В ней как будто был угадан тот максимальный уровень сложности, который возможен в массовом (и не военном) изделии советского хайтека. Но... поработать толком на этой симпатичной машине мне так и не довелось. Я заканчивал школу. Надо было пытаться поступать в институт. И поступать как «производственник», брать бумагу с работы, где я числился на «пролетарской» должности. Все это, по идее, должно было как-то ослаблять тяжкое бремя пятой графы...

Почему я так не поступил? Не знаю, по наитию. Я ведь закончил нормальную, не вечернюю школу, чего с «рабочей молодежью» не бывает. Думал, как же буду там доказывать, что я не верблюд? А ведь прицепятся, как пить дать. Да, ну его к лешему, прикинусь обычным школьником. Так и поступил в институт в Киеве, причем, на дневное отделение (чтоб увильнуть от солдатской службы в Советской Армии). И пришлось мне из родного ВЦ увольняться. И оказалась у меня на руках трудовая книжка, о которой в институте никто не знал. Но это уже совсем другая история...

002. Мои первые программы

Итак, проработав несколько лет и привыкнув дважды в месяц получать в кассе хоть небольшие, но деньги (и пусть бóльшую их часть сразу отдавал маме, но делал это по своей воле и чувствовал себя мужчиной), я стал студентом в столичном Киеве и в то же время как бы вернулся в детство. Поселился на раскладном кресле в проходной комнате у бабушки с дедом. Было тесно. Днем для занятий использовался обеденный стол, а на ночь я под столом раскладывал пресловутое кресло и акробатически туда заныривал, так что наружу торчала только голова и плечи. А еще у меня была своя полочка для книг... Ну да ладно, ерунда. Отец каждый месяц передавал деду какую-то сумму на мое пропитание и мне выдавал на мелкие расходы. Вот эта подзабытая уже жизнь на иждивении меня донельзя угнетала. Нужно было искать заработок. Но где? Обычное студенческое хождение на станцию разгружать вагоны было разовым приработком, шальными деньгами, которые тут же в той же компании пропивались. Не для меня. Вообще, уже тогда сформировалось стойкое убеждение, что если есть голова, то руками работать как-то некошерно. Не окупает себя. Это было время расцвета стройотрядов и кому же туда ездить, как ни студентам строительного факультета строительного института. Я не ездил ни разу...

Ну ладно, первый курс. Тяжело на нем потому, что идет дрессировка: научают трудиться тех, кто к этому способен, и отсеивают остальных. Я же был так вышколен на своем ВЦ, что маялся от избытка свободного времени. А для трудоголика нет мучения тяжче... И вот иду как-то мимо кафедры строительной механики и вижу на доске объявление, что дескать приглашаются желающие на факультатив по алгоритмическим языкам и программированию. Со строительной механикой студенты знакомились аж на третьем курсе (те, кто выживал после сопромата). А я – салага-первокурсник. Да ладно, думаю, что я теряю – погонят, так погонят. Постучался, зашел. Сидят немолодые (по моим тогдашним меркам) мужчины лет 25-27-ми. Аспиранты, как потом выяснилось. Я говорю: «так мол и так, хочу заниматься программированием»
— «А что ты об этом деле знаешь?»
— «Да вообще, немного знаю — отвечаю, — три года оператором ЭВМ проработал».

Тут все головы ко мне повернулись и в глазах вижу явный интерес: «ну-ка, ну-ка расскажи подробно, где, на каких машинах, что умеешь?»

Рассказываю.
— «А про БЭСМ-6 слыхал?»
— «Вот именно, что слыхал»
— «А хочешь?»
— «Ха, что за вопрос?»
— «Слушай, на кой тебе этот факультатив. Нам тут оператор нужен»...

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

Компьютерный зал БЭСМ-6

В общем, выясняется, что лаборатория при кафедре арендует машинное время на единственном в Киеве суперкомьютере БЭСМ-6, который стоит в Институте Кибернетики. Понятно, что злобные киберы все дневное время себе забирают, а на ночь, чтоб машиной пользоваться, лаборатория должна выставлять собственного оператора. Ну и кто, не доцент же пойдет. Ясен пень, что аспирант. А они – люди солидные, семейные. Когда дома молодая жена, большой интерес в машинном зале ночи проводить в обнимку с «бармалеем» (это такая кликуха была у карточного перфоратора за утробное урчание, с которым он выплевывал из своего нутра перфокарты). Короче, если согласен, то сегодня в ночь выходим. На месте себя и покажешь. Условия такие: три ночи в неделю (тут они наврали малость – бывало и четыре, и пять, а в авралы – так и все семь, и с вечера пятницы безвылазно по утро понедельника), волонтером без оплаты (тут чистую правду сказали), но зато де – намекнули – перспективы открываются по части аспиратуры там, защиты (ага, у еврея, как же). Я был в восторге и... в ту же ночь начался мой роман с БЭСМ-6, длившийся пять лет – немалый кусок жизни. И если первые мои машины «Минск-22» и «-32» были как полудетские (платонические) влюбленности, то с этой – настоящая, серьезная, взрослая любовь, имевшая вполне ощутимые плоды: я стал профессиональным программистом и заработал кучу денег. Это как же, ведь волонтером работал? А вот так, расскажу. Но сперва – о самой машине.

Думаю, БЭСМ-6 – величайшее достижение советского компьютеростроения, лучшая машина, созданная за 40 лет этого самого -строения (от выпуска МЭСМ в 1951 и до 1991 – завершения советской истории), последний шедевр академика С.А.Лебедева. Кто входил в машинный зал (именно зал – метров 200, не меньше), сразу ощущал – да, это суперкомпьютер! Огромные, уходящие вдаль, теряющиеся в затемненных глубинах зала ряды серых шкафов. Линейка лентоводов, их было штук 16, если не больше, – ленты располагались вертикально друг над другом (уникальный дизайн), так что шкафы были узкие и таких вот узких на беглый взгляд было столько, что крайние сливались, как сливаются лица солдат в шеренге. А за лентоводами в полумраке тяжко гудят магнитные барабаны на массивных чугунных станинах и ты физически ощущаешь их чудовищную энергию (к слову, много позже был свидетелем, как со шпинделя сорвался магнитный диск, который супротив барабана, что велосипед против «харлея»; так вот, этот диск прорвал, будто картонные, три шлакоблоковые перегородки, покрушил по пути шкафы с бумагами, ворвался в бухгалтерию и там наполовину вгрызся в кирпичную стену – счастье, что случилось это в обеденный перерыв и обошлось без жертв)... У входа в зал – устройства ввода-вывода. И сколько же их! Для перфокарт, для перфолент. Два барабанных принтера (АЦПУ) молотят беспрерывно, на глазах тают толстенные пачки белой фальцованной бумаги, складываясь в приемный поддон уже отпечатанными... А посредине – центральный пульт управления: из четырех секций, состыкованных под углом и как бы обнимающих оператора полукругом. На пульте – тысячи мигающих светодиодов, индицирующих состояние ячеек памяти, регистров и т.д. (кстати, эти лампочки были набиты столь плотно, без зазоров, что образовывали гигантский, в несколько квадратных метров, экран – как на стадионе – и на этом экране, загоняя в соответствующие ячейки нужные значения, умельцы выводили движущиеся картинки: вот вино льется из бутылки, наполняя бокал, потом из бокала в рот или вот лунный модуль отделяется от корабля и садится на Луну; если не ошибаюсь, первые интерактивные игры были сделаны именно с визуализацией на центральном пульте БЭСМ-6 – еще одна забытая страничка компьютерной истории).

Программирование в СССР. Части I и II СССР, США vs СССР, 60-е, 70-е, Программист, Программирование, ЭВМ, Оператор ЭВМ, Евреи, Длиннопост

Барабан АЦПУ

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

Конфигурация машины постоянно наращивалась. Поначалу памяти было 32 килослова (по 48 бит), потом ее учетверили. Где-то, кажется, в 1970 году появилась ОС «Диспак» и к машине подключили дисплеи Videoton – маленькие такие, аккуратненькие, показывали всего 16 строк текста. Всего?! Это была подлинная революция в общении с компьютером – программист сидел за экраном, правил программу, не сходя с места отправлял на отладку-счет и на экране же видел результаты... Вообще, машина была на удивление современная. Судите сами: виртуальная память страничной организации со своппингом на барабаны, мультизадачность, защита памяти, конвейеризация... Ну все, все, остановился с техническими подробностями...

Итак, я стал работать ночным оператором на БЭСМ-6. Вечером заходил в лабораторию и забирал задания: колоды перфокарт и ленты. Моя задача была в том, чтобы как можно оптимальнее спакетировать эти задания: совместить, к примеру, долгий расчет с серией коротких отладочных прогонов, приняв во внимание кому сколько потребно лентоводов. Планированием пакетов занимался и сам компьютер, но с человеком ему не совладать: из нормативных восьми часов счета я неизменно «натирал» не меньше полутора в свое личное, безраздельное пользование. Такой себе многотонный персональный компьютер получался. И вот это «свое» время я тратил на освоение программирования. А даже если б и не хотел осваивать – пришлось бы. Аспиранты давали программы на отладку и говорили: «ну, ты там глянь, чего-куда, если что не так». Действительно, ошибся человек в пробивке карты, не ту букву ввел или там запятую пропустил. Формально я должен был распечатку с опечаткой забрать и утром страдальцу вернуть – все, его проблемы. Но что я, не могу тут же подправить и целые сутки (до следующей ночи) человеку сэкономить? И иметь, как результат, с ним хорошие отношения? Понятно, как я поступал – старался помочь, как мог. А чтобы мочь – штудировал ФОРТРАН, первый мой язык программирования. В ту пору еще и книжек по нему не было, мне вручили самодельный том с отвратительно «отрэмленной» (помните этот советский ксерокс?) инструкцией по CERN-FORTRAN. Чуть позже появилась книжка Мак-Кракена и Дорна «Численные методы и программирование на ФОРТРАНе». В коричневом переплете. Она до сих пор со мной – сорок лет. Всего-то. Конечно, давно ее уже не читаю, но берегу как память...

Первая программа, которую не писал, но дописывал, был популярный в то время «наборщик» (программное имя «CONSUM»). Это была программа форматирования текстов, набираемых на перфокартах. Первая позиция карты резервировалась для управляющего символа. Осталось в памяти: ‘I’ – начать абзац, ‘C’ – центрировать строку, ну и так далее. Уже в те годы программа интенсивно использовалась для подготовки разных руководств и инструкций. Хотя на тогдашних принтерах был только один регистр (прописных) букв и тексты получались не шибко красивыми, но зато не было в машинных залах удушающего гэбистского контроля за подготовкой и (в особенности) копированием документов. Ведь самый невинный технический текст размножить без санкции «товарища майора» можно было только подпольно, за бутылку и с определенным риском. А на компьютере – печатай себе, кто тебя проверит. (К слову: вот ведь что интересно. Знали, знали ведь гэбнюки, что народ в машинных залах на принтерах не только инструкции по программам, но и Высоцкого, и Стругацких, и Мандельштама с Ахматовой, и – страшно вымолвить – Солженицына печатает. Знали! А ничего, вот ничегошеньки поделать с этим не могли. Странно. С машбюро, с РЭМами, со светокопировками – без проблем: железная дверь и марш за разрешением в первый отдел. А с компьютерами как? Железную дверь поставить, шмонать на выходе? Лейтенанта рядом с каждым принтером посадить? Вроде и можно, а вот – хрен! Где-то читал, что именно компьютер (и особенно – персональный) похоронил Советский Союз. Что-то в этом есть)... Так вот, сперва заказали мне встромить в наборщик переносы слов по правилам русской грамматики, каковой алгоритм имелся, но написанный на АЛГОЛе. Справился. Потом добавил туда полноценную подсистему табличного форматирования, обрамление страниц рамками (по стандарту ЕСКД) и наконец – режим двухпроходной печати на листе по две страницы и с двух сторон так, чтобы после фальцовки-разрезания получалась книжечка...

После «наборщика» ученичество мое кончилось. Я получил для изучения опять же самодельную, отпечатанную на машинке, со вписанными от руки формулами, книгу Зенкевича «Метод конечных элементов» (изумительная по простоте, доступности изложения книга!), которую надлежало проштудировать и включиться в основную работу лаборатории. Проштудировал, что очень помогло в учебе: фатальный для многих, зловещий «Сопромат» Беляева читался после Зенкевича без особых проблем. И в основную работу включился, честно писал свои кусочки для разрабатываемой в лаборатории большой системы прочностного анализа. Честно, но... без фанатизма. Во-первых, понимал, что «хоть гопки пляши», а в аспирантуру меня не пропустят. А во-вторых, протопталась к тому времени тропинка, чтоб деньги зарабатывать. И немалые деньги.

Почти весь первый курс я проучился, будучи единственным евреем на потоке. Как вдруг появился (по переводу) соплеменник. Мы сразу друг друга заметили и подружились. Он был старше меня, закончил техникум, поработал в Киеве в проектных конторах, поступил (киевлянин) в институт в другом городе и вот – перевелся, наконец, домой (обычная история). Намеревался он немедля начинать работать. Стипендия ему (как и мне) хотя бы и при круглых пятерках не полагалась – у нас в институте она назначалась не по успеваемости, а по «социальной справедливости»: детям рабочих и селян – да, детям инженеров и прочих интеллигентов – фиг. Впрочем, хоть бы и была – как на нее прожить взрослому парню? И мне уже мое иждивенчество в печенках сидело. Тут мы сразу пришли к согласию. Вопрос, где? А там, где он раньше работал, в расчетном отделе считать колонны, фундаменты, фермы, подкрановые балки. Работа эта сдельная, оплата от числа «форматок» (листов, заполненных формализованной записью последовательности расчета). Вычисления, естественно, делаются на арифмометре или на клавишной вычислительной машинке – это был тогда в большинстве киевских проектных контор самый передовой рубеж, cutting edge, последний писк моды. (Какие там компьютеры? На весь город – десяток наберется). Ага-а-а! В голове у меня начал вырисовываться бизнес-план... Проблема только, как устраиваться на работу. У него-то, у товарища, есть родственница домохозяйка, которая, чтобы стаж ей тикал, готова свою книжку положить, а вот как тебе? Да без проблем – у меня дома лежит собственная трудовая! Немая сцена...

Тут надобно бы пояснить молодым читателям, что все мы в совчине были государственными рабами. Когда приходил человек на первую свою работу, на него заводилась трудовая книжка, где в дальнейшем фиксировались все места его службы, должности, квалификация, награды и взыскания – все! Хранилась она в отделе кадров. При увольнении выдавалась на руки, при поступлении на новую работы – изымалась снова. И так – пожизненно, до выхода на пенсию. Что до студентов, то кто поступал в институт, успев поработать, тот сдавал трудовую в канцелярию и получал ее по окончанию учебы. Наличие-отсутствие книжки у студента тщательно фиксировалось и об этом затем сообщалось в отдел кадров предприятия, куда он «распределялся». Таким образом, без трудовой поступить на работу можно было только один раз в жизни – в самый первый раз. Завести себе две книжки было практически невозможно. А я вот, на тебе – взял, да завел. То есть, покамест припрятал, утаил свою и вовсю использовал, пока учился. А как закончил институт, на «законном основании» получил вторую. Но об этом позже. Осталось объяснить, к чему все ухищрения. А к тому, что если ты хочешь подрабатывать где-то, принеси с первой работы справку, что дескать знают и не возражают. Однако, инженерам и на таких условиях «совместительство» было запрещено. Студенту дневного курса – сторожем можно, а расчетчиком – фиг. Заботилась о нас родина, чтоб ненароком лишнюю копейку не заработали. Точнее, копейку-то ладно, а рубль – низззя! Потому что ей не просто рабы были нужны, а нищие рабы...

Ну вот, устроились мы оба расчетчиками со сдельной оплатой и вскоре заделались героями-стахановцами. Считали больше и качественнее всех остальных. А работала наша маленькая фирма вот как: мой товарищ ведал контактами с клиентом, набирал заказы. Он же, лучше меня разбираясь в строительной механике и имея опыт расчетов, делал постановки задач, четко описывал алгоритмы. Я же тихонечко их программировал, а потом прогонял на своем персональном суперкомпьютере БЭСМ-6. Программы эти были странноватые: они имитировали ручной счет, т.е. выводили на печать все промежуточные результаты, как если бы считал человек. Только человек – опытный расчетчик – пыхтел дня три, а я вводил исходные цифры и шел вынимать из принтера распечатку – на круг три минуты. Оставалось переписать с распечатки на форматки и получить деньги. Впрочем, со временем в фирме появились две симпатичные сотрудницы, которые аккуратно переписывали все округлым девичьим почерком, т.е. каждый занимался своим делом. Фирма процветала – деньги в кармане всегда были и студенческие годы прошли вкусно... А что потом? Товарищ мой как-то уверовал, что нас оставят в аспирантуре (при наших-то «заслугах», рекомендациях кафедры, дипломах всесоюзных студенческих научных сборищ). И когда этого не случилось – сильно осерчал и свалил в Штаты. Мне свалить не удалось, так как загребли на военную службу, где без всякой моей вины наградили первой степени допуском (что хуже, чем сифилисом). Пришлось мне, по возвращении, выстраивать бизнес заново – на двух моих трудовых книжках и совсем с другими компьютерами. Начиналась эпоха ЕС ЭВМ. Но это уже совсем другая история...

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

Insecam.org: таймлапсы приливов

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

Притащу те, которые понравились больше всего.

1. Круизный лайнер в процессе погрузки-разгрузки подвержен приливам-отливам, но работать приходится в любых условиях.
Нуук, Гренландия.
http://insecam.org/ru/view/865231/

2. Лодки на пристани во время приливов поднимаются на несколько метров.
Марсель, Франция.
http://insecam.org/ru/view/986907/

3. Вертолетная площадка на воде в условиях прилива.
Абортсфорд, Канада.
http://insecam.org/ru/view/622832/

4. Пришвартованные корабли и яхты в условиях прилива.
Фэйрхэвен, США.
http://insecam.org/ru/view/720733/


5. Вроде просто лодочки и мост, но на таймлапсе это выглядит круто, местами страшно.
Труро, Канада.
http://insecam.org/ru/view/981698/

6. Лодочная станция и бар в условиях приливов.
Норвич, Великобритания.
http://insecam.org/ru/view/863748/

7. Пляж с приливами.
Лондон, Великобритания.
http://insecam.org/ru/view/845188/


8. Причал с приливами.
Фэрхэйвен, США.
http://insecam.org/ru/view/721030/

9. Прилив в бухте.
Норвич, Великобритания.
http://insecam.org/ru/view/853337/




10. Просто пляж с приливами.
Барнстейбл, США.
http://insecam.org/ru/view/810090/



11. Причал с очень сильной интенсивностью прилива.
Шрусбери, Великобритания.
http://insecam.org/ru/view/486837/


12. Подвижная приливная пристань на реке с пришвартованными лодками.
Саванна, США.
http://insecam.org/ru/view/167366/

13. Без приливов просто отправляется круизный лайнер.
Неаполь, Италия.
http://insecam.org/ru/view/468343/

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

Ответ на пост «Чей мальчик потерялся?»

Ответ на пост «Чей мальчик потерялся?»

Офигенный зум своими руками


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

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом



Я заказал объектив, о котором идет речь, с невероятными характеристиками: фокусное расстояние 50мм для матрицы размером 1.2" или 2/3" дают дикое увеличение картинки. Хотел написать, что офигенный зум, но фокусное расстояние фиксированное, зума нет. Зато стоит относительно недорого для решения поставленной задачи и решение получилось очень неплохим по качеству.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом



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

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

Китайцы сейчас стали умнее и начали приводить спецификацию чтобы покупатель хоть немного понимал о чем идет речь. Но теперь видим что новая проблема с этим объективом заключается в том, что расстояние от задней линзы объектива до матрицы камеры должно быть 6мм. IRCUT от обычных камер, на которые монтируются объективы, не всегда может обеспечит такое расстояние.

Но с другой стороны, в результате экспериментов я остановился на том, что мне не нужна ни подсветка, которая бесполезна на таком расстоянии, ни датчик освещенности. И, как следствие, не нужен переключаемый IRCUT для перехода в ночной режим. IR фильтр уже приклеен на объективе и это прекрасно. И днем и ночью он нам нужен для обеспечения цветопередачи, если не будем пользоваться IR подсветкой. Как бонус даже ночью все будет цветным. Теперь нужна предельно чувствительная матрица чтобы в ночное время как можно лучше видеть без подсветки. Из бюджетных решений это нам обеспечит матрица IMX335. Ночью этот сенсор творит чудеса.

Я выковырял модуль из новой камеры. Выбросил IRCUT фильтр и закрутил объектив на вот такое крепление, которое можно найти на Али по ключевым словам M12 Mount Lens Holder Bracket.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

Вот такая вот конструкция получилась на промежуточном этапе:

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


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

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


Да, это корпус от советского счетчика, на котором я заменил стекло, заклеив новое на герметик.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


Чтобы закрепить модуль камеры, я просверлил сверлом 1мм отверстия и тупо вкрутил в отверстие проставки от камеры. Сами проставки и нарезали себе резьбу при вкручивании несмотря на то, что пластик очень жесткий и крошится. Держатся нормально в общем.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


Вот что в результате дает эта камера.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

(время не правильное, на самом деле скриншот сделан днем)

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

(время не правильное, на самом деле скриншот сделан днем)

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

А вот так выглядит фото c телефона.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


Дальше сравним что даст нам сегодняшний объектив в паре с IMX335 ночью.

День:

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

(тут время уже верное)

Ночью к сожалению волшебства не произошло и там, где света нет совсем ничего мы толком не увидим:

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

(тут время уже верное)

Но вот если в объектив попадает хоть немного освещения, то начинается настоящее волшебство:

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом


Напомню, что во время съемки последнего скришнота на часах полночь, на небе кромешная тьма, а до сцены съемки несколько сотен метров. Как по мне, результат очень и очень неплох. Для моих задач этого решения более чем достаточно.

Офигенный зум своими руками Камера, Видеонаблюдение, Объектив, Зум, Увеличение, Своими руками, Колхозинг, Линзы, Длиннопост, Рукоделие с процессом

На немасштабированной картинке с камеры при желании можно прочесть номера. Пять мегапикселей как-никак.

А чтобы отполировать функционал, перешиваю камеру. Мой модуль камеры на процессоре gk7205v300 отлично поддерживается проектом OpenIPC.org . Скачиваю под свою плату прошивку из репозитория github.com/OpenIPC/coupler и подсовываю как обновление. Все! Теперь на камере вместо всяких китайских облаков есть поддержка человеческих возможностей для подключения к камере из интернета: zerotire, wireguard, telegram и даже ssh. И главное, что управлять камерой через веб интерфейс можно из любой ОС, любого нормального браузера и даже с мобильного телефона.

Где купить

Можно купить отдельно модули камеры на отличном SoC 7205v300 и топовом IMX335 без доставки за 30$ или за 34$ с WIFI:
https://aliexpress.ru/item/item/32964731240.html

Но как по мне, так выгоднее взять готовую камеру в сборе с POE, микрофоном, динамиком и отдельной платой усилителя. Мне пишет цену 30$ + 9$ доставка:
https://aliexpress.ru/item/item/1005004413186907.html
( только что проверил, оказалось что там скидка ближайшие дни и камера с такой начинкой стоит вообще смешные 27$ )

Да, я брал их по ссылке и проверял. Продавец не обманывает по начинке. Внутри плата камеры именно с этим оборудованием, SOC и сенсором. Единственное что смущает, герметизация в области динамика (вроде как есть, но не внушает доверия... но он все равно внизу).

И вдогонку поделюсь еще отличным выбором, если ничего не хочется колхозить, но нужна отличная чувствительность ночью, то стоит брать такой комплект с линзой F1.0 (цена 43$ с POE):
https://aliexpress.ru/item/item/1005004336808011.html

Офигенный зум Объектив 50mm за 18$ + 6$ доставка :
https://aliexpress.ru/item/1005004582976578.html

Крепление объектива 5шт за 4.5$:
https://aliexpress.ru/item/32567879004.html?

Показать полностью 15
Отличная работа, все прочитано!