Как ни странно, в пакете svgwidgets присутствует процедура svgwidget::id2canter, которая по идентификатору холста и идентификатору группу выдает координаты центра svg-группы. Так что никаких проблем связать центры svg-рисунков нет. Любой svg-рисунок это группа (в xml-коде это <g>). Вручную svg-файлы создаются конечно редко, для этого есть море редакторов. Автор этой статьи тоже написал простой редактор для разработки svg-картинок на tcl/tk и экспорта их в svg-файлы. А о том, как работать с svg-файлами на tcl/tk, рассказывается в статье SVG-виджеты для tcl/tk. Поддержка SVG-файлов.
Скажем применяем сначала forget, а потом pack, или lower и raise, чтобы сделать скриншот области. Можно запустить примеры скрипт_button_PACK_gradient.tcl и скрипт_button_PACK_gradient_opacity.tcl и это будет хорошо видно
Склоняю голову перед теми, кто участвует в этой "гонке терабайтов". Если бы нам программистам из далёких 70-х прошлого столетия кто-то сказал тогда, что скоро настанет время, когда у программистов окажутся развязанными руки и они перестаеут заботится об объеме используемой памяти, то поверилось бы с трудом. Я вспоминаю, на какин ухищрения мне приходилось идти при написании транслятора RPG на ЭВМ М-220, где было всего 4К опративной памяти, магнитный барабан на 64К и с десяток лентопротяжных механизмов для магнитных лент. Но справлялись, программировали и все получалось.
В начале 2000-х я ставил кое-какие программы в Московском офисе Ксерокс и с удивлением увидел на рабочих местах Win-3.11. Пояснения были замечательные: 90 % сотрудникам нужны таблицы, редактор, браузер. Win-3.11 они специально заказывали в Микрософт (к тому времени он уже не выпускался).
Мне кажется, здесь такая ситуация: обновления ключевых систем — зло, работает — не трогай.
Конечно, рано или поздно (лучше вовремя) потребуется модернизация и FAA с ней справится.
Почти интернет: как Bundespost запустила Bildschirmtext в 80-х и что из этого вышло
Прочитал эту фразу и подумалось: что 80-е! Мы с пацаними в далёких 60-х сделали "почти Интернет":
Дело было так. Нас было человек шесть, увлечённых радиолюбительством, собирали усилители, радиоприемники, ремонтировали телевизоры и т.д. Самое главное, обменивались новыми схемами и радиодеталями, которые было трудно достать. Главная проблема была в оперативной связи между собой. Телефонов ни у кого не было и приходилось чуть что, бежать друг к другу.
Все мы жили в пределах одного квартала в новых пятиэтажках, но были и те кто жил в частном секторе. И вот кому из нас пришла идея: а почему бы нам не организовать радиосвязь между собой?! Нет, не собрать радиостанции, с этим было очень сложно. Нет, не собрать, а получить разрешение. И вот что мы придумали. Пробрасываем по крышам с дома на дом двухжильные провода (не могу вспомнить, где же мы их взяли), каждый дома ставит усилитель, обзаводится микрофоном, присваиваем каждому позывной (про логин, естественно, тогда никто и не знал) и общаемся. Включаешь усилитель, берешь микрофон и говоришь, например: «Первый, первый, вызывает пятый. Ответь». Чем закончилась эта история можно найти здесь.
Для нас, пацанов, это было великое свершение, наш "почти Интернет", который только укрепил нашу дружбу.
И обычно, в этих историях идет речь о том как это проходило в столицах, упуская то как это происходило в провинции.
Ну не совсем так. Я думаю город Киров никто к столицам не относит. Но именно там в НИИ СВТ (средств вычислительной техники) в 70-е, 80-е и 90-е годы много было сделано для развития ИТ в СССР и России:
На фотографии сидит — Татьяна Казаковцева, наше лицо на рекламных проспектах, разработчик документации, за ней — Мильков Михаил Юрьевич, начальник 52 отдела, зам. нач. отделения 5, в последствии — генеральный директор АО НИИ СВТ, далее Васильевых Владимир Аркадьевич, начальник 5 отделения, ГК изделия ЕС 6075 и, после Садакова Александра Дмитриевича, руководитель работ по Вашему институту, далее Соловьев Николай Георгиевич, программист (но он больше участвовал в работах по ЕС9075- устройство подготовки данных на ГМД), далее я, Табашников Александр Витальевич, начальник 521 сектора отдела 52 (разработка станции ЕС 8431, ЕС 8433, ЕС 8434, ЕСА 830), далее Жданов Владимир Павлович, начальник сектора 523 отдела 52 (разработка ЕС 8432, 8435, 8439 и процессорных ТЭЗ для станций), далее Пермяков Леонид Павлович, инженер отдела 51 (которым руководил Садаков А.Д.)- это физический уровень сети, разработка ТЭЗ сетевых адаптеров для станций ЕС 8437, 8436, 8438. Конечно это не все участники проекта Орлан, просто фото было посвящено ЕС 6075, ну и попались мы, а наши девушки программисты и мужчины — отладчики как-то не засветились. Может у Вас есть их фото периода работы в институте? С уважением и наилучшими пожеланиями Александр Табашников
Но все больше доказательств указывает: путь к долголетию — не в экзотике, а в дарах сибирской и дальневосточной природы.
К великому сожалению, сам я эти дары не видел, хотя и родился в деревеньке на Урале. Правда родители рассказывали, что грибы косили косами, ягоды собирали в немеренном количестве. В вот в прибалтийской тайге (это я для себя дал такое название лесам в Латвии) в таком изобилие я жил. Вы не поверите, это изобилие непереводилось в лесу даже зимой. Заходишь в лес, а поверх снежного покрова стоят кусты голубики с ягодами, немного разгребёшь снег, а там черника, а ближе к земле появляется и красный слой брусники. А про лето и говорить нечего. Правда не знаю как обстоят дела сегодня.
А статья понравилась, особенно про сохранение биоресурсов. Удастся ли? Вот вопрос.
М.Р. Шура-Бура тщательно следил за экономией памяти и тактов работы М-20, поскольку библиотечная система навсегда отнимала у счетных задач часть оперативной памяти и обязана была работать быстро. Когда система задышала, стало ясно, что ИС-1, обладавшая многими возможностями, тратит лишние такты и занимает много памяти. Поэтому, отказавшись от излишнего универсализма ИС-1 и виртуозно используя систему команд М-20, М.Р. Шура-Бура (буквально за одно воскресенье, чуть меньше суток) написал новую интерпретирующую систему ИС-2 [1]. Это была жемчужина программирования в кодах ЭВМ!
Как ни странно, в пакете svgwidgets присутствует процедура svgwidget::id2canter, которая по идентификатору холста и идентификатору группу выдает координаты центра svg-группы. Так что никаких проблем связать центры svg-рисунков нет. Любой svg-рисунок это группа (в xml-коде это <g>). Вручную svg-файлы создаются конечно редко, для этого есть море редакторов. Автор этой статьи тоже написал простой редактор для разработки svg-картинок на tcl/tk и экспорта их в svg-файлы. А о том, как работать с svg-файлами на tcl/tk, рассказывается в статье SVG-виджеты для tcl/tk. Поддержка SVG-файлов.
Скажем применяем сначала forget, а потом pack, или lower и raise, чтобы сделать скриншот области. Можно запустить примеры скрипт_button_PACK_gradient.tcl и скрипт_button_PACK_gradient_opacity.tcl и это будет хорошо видно
Спасибо, но я бы был ещё больше благодарен, если бы подсказали как избавиться от мерцания экрана (если это возможно) при вызове метода fon.
Склоняю голову перед теми, кто участвует в этой "гонке терабайтов". Если бы нам программистам из далёких 70-х прошлого столетия кто-то сказал тогда, что скоро настанет время, когда у программистов окажутся развязанными руки и они перестаеут заботится об объеме используемой памяти, то поверилось бы с трудом. Я вспоминаю, на какин ухищрения мне приходилось идти при написании транслятора RPG на ЭВМ М-220, где было всего 4К опративной памяти, магнитный барабан на 64К и с десяток лентопротяжных механизмов для магнитных лент. Но справлялись, программировали и все получалось.
Так это же о том, каким должен быть хомосапиенс. Как только хомосапиенс станет таким, то и робота по подобию сотворит.
В начале 2000-х я ставил кое-какие программы в Московском офисе Ксерокс и с удивлением увидел на рабочих местах Win-3.11. Пояснения были замечательные: 90 % сотрудникам нужны таблицы, редактор, браузер. Win-3.11 они специально заказывали в Микрософт (к тому времени он уже не выпускался).
Мне кажется, здесь такая ситуация: обновления ключевых систем — зло, работает — не трогай.
Конечно, рано или поздно (лучше вовремя) потребуется модернизация и FAA с ней справится.
Замечания, претензии, наверное, есть, то я благодарен автору за то, что он за это взялся. Лично мне полезно. Спасибо.
Я тоже предлагаю почитать историю жизни программиста. Вдруг кому-то окажется полезным...
Прочитал эту фразу и подумалось: что 80-е! Мы с пацаними в далёких 60-х сделали "почти Интернет":
Дело было так. Нас было человек шесть, увлечённых радиолюбительством, собирали усилители, радиоприемники, ремонтировали телевизоры и т.д. Самое главное, обменивались новыми схемами и радиодеталями, которые было трудно достать. Главная проблема была в оперативной связи между собой. Телефонов ни у кого не было и приходилось чуть что, бежать друг к другу.
Все мы жили в пределах одного квартала в новых пятиэтажках, но были и те кто жил в частном секторе. И вот кому из нас пришла идея: а почему бы нам не организовать радиосвязь между собой?! Нет, не собрать радиостанции, с этим было очень сложно. Нет, не собрать, а получить разрешение. И вот что мы придумали. Пробрасываем по крышам с дома на дом двухжильные провода (не могу вспомнить, где же мы их взяли), каждый дома ставит усилитель, обзаводится микрофоном, присваиваем каждому позывной (про логин, естественно, тогда никто и не знал) и общаемся. Включаешь усилитель, берешь микрофон и говоришь, например: «Первый, первый, вызывает пятый. Ответь». Чем закончилась эта история можно найти здесь.
Для нас, пацанов, это было великое свершение, наш "почти Интернет", который только укрепил нашу дружбу.
Вот она квинтэссенция:
и статья понравилась.
Ну не совсем так. Я думаю город Киров никто к столицам не относит. Но именно там в НИИ СВТ (средств вычислительной техники) в 70-е, 80-е и 90-е годы много было сделано для развития ИТ в СССР и России:
К великому сожалению, сам я эти дары не видел, хотя и родился в деревеньке на Урале. Правда родители рассказывали, что грибы косили косами, ягоды собирали в немеренном количестве. В вот в прибалтийской тайге (это я для себя дал такое название лесам в Латвии) в таком изобилие я жил. Вы не поверите, это изобилие непереводилось в лесу даже зимой. Заходишь в лес, а поверх снежного покрова стоят кусты голубики с ягодами, немного разгребёшь снег, а там черника, а ближе к земле появляется и красный слой брусники. А про лето и говорить нечего. Правда не знаю как обстоят дела сегодня.
А статья понравилась, особенно про сохранение биоресурсов. Удастся ли? Вот вопрос.
К классификации философа Ибн Ямина я бы добавил ещё и такую категорию людей (себя я отношу именно к ней):
Тот, кто узнал или понял, что чего-то не знает, тут же прилагает усилия к устранению этого пробела.
Как писал французский социалист-утопист Анри Сен-Симон - «От каждого по способностям, каждому — по его труду»
Просто супер!
Для начинающих (а может и не только) в начале пути можно порекомендовать использование пакета tclcon с напуском GUI:
Лично я предпочитаю использовать tclexecomp:
За статью огромное спасибо.
Было время, когда кандидатам на должность программиста задавался такой вопрос:
Ответы порой были удивительны...
А согласитесь, ведь неплохо было в нулевых.
Спасибо за конструктивно критику!
Здесь уместно вспомнить интерпретирующую систему для ЭВМ М-20, М-220. Вот кто были настоящими кудесниками программирования:
И в первую очередь сам М.Р. Шура-Бура, с которым мне посчастливилось пересекаться во время учёбы.
А вот как виделось освоение космоса в 1969 году ( и Луны в частноси):
Красным многоугольником выделен следующий текст: