Category: компьютеры

Mikail

(no subject)

После подключения SymPy к mm-vis-js — получился аналог Mathematica или Mathcad, только с графовым, семантическим интерфейсом. Такого еще не видел. Теперь в mm-vis-js на одной странице концептуальное моделирование (понятийные карты), IDE и CAS. Давно уже не хватало графового интерфейса в CAS типа Mathematica. И удалось внести метод построения семантических сетей, как эффективный метод познания, в обучение компьютерной алгербе. Вот теперь точно можно начинать разбираться в высоких технологиях =)

Чтобы работать с SymPy, нужно открывать страницы mm-vis-js локально, лучше сразу из копии репозитория. Нужны python, nodejs и SymPy, и запустить node ./utils/mvj-serv.js. Нода с SymPy кодом должна начинаться с строки «sympy». Выделив такую ноду, нажимаете Alt+R, ее код выполнится и справа от нее на странице появится нода с результатом.

https://sushilshik.github.io/math.html?scale=0.6&x=104056&y=-9847

https://github.com/sushilshik/mm-vis-js

mm-vis-js_math_2

mm-vis-js_math_1

mm-vis-js_math_3
Mikail

Новые функции mm-vis-js (https://github.com/sushilshik/mm-vis-js) с хоткеями:

  • Alt+n — создать новую ноду. Теперь можно только с клавиатуры создавать списки нод с текстом. Нажимаете alt+n — появляется форма ноды, набираете текст, нажимаете ctrl+Enter, появляется набранные текст в ноде, опять нажимаете alt+n, открывается форма ввода второй ноды, набираете текст, нажимаете ctrl+Enter, вторая нода встает под первой и так далее. Все выравнивается учитывая многострочность нод. В VUE (не VUE.js), например, можно с помощью хоткеев ставить новые ноды под предыдущими, но высота многострочных нод не учитывалась и приходилось поправлять, сдвигать новые ноды вручную, а тут все выравнивается целиком, новые высокие ноды не загораживают ноды перед ними. По умолчанию первая нода в списке создается в центре экрана. Либо в качестве координаты начала списка берется точка последнего клика по экрану.

  • ctrl+alt+s — сохранить холст. Для работы функции сохранения должен быть запущен utils/mvj-serv.js.

  • ctrl+b — построить проект кода. Для этого надо выделить любую ноду в проекте. На странице может быть несколько проектов, поэтому надо указать нужный, выделив любую ноду в любом дереве кода проекта. Для постройки проектов должен быть запущен utils/mvj-serv.js.

  • В правом верхнем углу выводятся алерты при сохранении страницы и постройке проектов.

  • shift+alt+d — отдалить (zoom out).

  • shift+alf+f — приблизить (zoom in).

  • shift+alt+LeftArrow — выровнять выделенные ноды по левому краю.

  • ctrl+enter — сохранить и закрыть форму редактирования ноды.

  • alt+enter — сохранить форму редактирования ноды не закрывая ее.

  • esc — закрыть форму редактирования ноды.

  • Теперь можно редактировать ярлыки связей (edge). Нужно выделить связь мышкой и в верхнем меню кликнуть Edit Edge. Так можно задавать ярлыки «code» для связей нод в деревьях кода проектов.


  • C постройкой проекта и сохранением страницы с помощью хоткеев стало удобно вести постоянную разработку проекта mm-vis-js на его странице. Деревья кода проекта лежат в репозитории проекта https://github.com/sushilshik/mm-vis-js в файле app/index.html. (По ссылке https://sushilshik.github.io/ открываются копии файлов этого репозитория.) Открываю app/index.html в браузере из локальной копии репозитория, запускаю node utils/mvj-serv.js и работаю.

https://sushilshik.github.io/
Mikail

(no subject)

Любопытно, еще лет 10, и 20 назад были разговоры о возможностях развития антивирусов. Например, встроенная в антивирус система конференц.связи для нескольких специалистов, чтобы могли устроить консилиум. Или внешние твердотельные ключи для программ, файлов и процессов. Внешние «стерильные», «одноразовые» маленькие дешевые микросхемные компьютеры для выполнения некоторых операций антивируса вне системы. Развитие антивируса в целую студию с множеством настроек и функций. С внешними, может быть, механическими интерфейсами и хранилищами настроек.

Как-то это все утихло. А может быть схема как с башнями близнецами. Потом заловят кого-нибудь, кому просто не мешали. И кто устраивал всякие безобразия на компьютерах и сам удивлялся, почему так легко все получается. Тут какие угодно сложные схемы могут быть. В СМИ устроят пляску святого Витта. И пока общество в горячке, позапрещают все или хотя бы что-нибудь =)

В корпоративной среде должен быть активный прогресс в развитии антивирусов. Новые модели и комплексы разной мощности, специализации и т. п.

И как распространяют и ставят такие «тяжелые» антивирусы? По каким условиям? Нужно звонить менеджерам, а телефоны искать в каталогах каких-то внутренних?

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

Политехнический музей 2013

Основная экспозиция Политехнического музея работала до 8 января 2013-ого, поэтому в свободное воскресенье 6-ого января я отправился в любимый с детства дворец, куда уже давно не заходил. Народу полно. Открыть ведь обещали только в 2018-ом. Бегом через все экспозиции и впервые поднялся на 4-ый этаж. В каком году его открыли для посещения, кто-нибудь помнит? По центральной лестнице не было хода на почти чердачный этаж с низкими потолками. Нужно было сначала дойти до зала истории вычислительной техники на 3-ем этаже и из него уже по боковой лестнице подниматься на 4-ый. Кстати, в зале истории вычислительной техники выставлялись и вещи академика Глушкова. Нетерпеливо взбежав или даже в предвкушении взлетев, увидел расставленные вдоль стен аппараты фантастическо-ностальгического вида. Советские компьютеры и вычислители: механические, гидравлические, электронные.

resize_CAM00089

Read more...Collapse )
Mikail

самодельный снофазовый будильник

Вот резюме нашего с rexy_craxy разговора о снофазовом будильнике.

Для начала надо раздобыть оптический датчик пульса. Кто-нибудь в них разбирается? Можете дать ссылку на подходящий и доступный в розницу?

Вот к примеру "ДП-9 основан на использовании факта изменения отражения инфракрасного излучения связанной с пульсацией крови. Позволяет фиксировать пульс практически в любой точки тела. Для крепления датчика используют различные бинты, бандажи, ремни и т.д. Может быть использован для определения пульса у людей и животных."



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

Вот, например, микроконтроллеры AVR с USB.
http://www.atmel.ru/Production/tables/avr.htm#n5 - Стоит несколько долларов. Есть среды разработки. Код для микросхемы
(микрокомпьютера) можно писать на Си.
http://www.google.ru/search?q=AVR+%D0%B4%D0%BB%D1%8F+%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8E%D1%89%D0%B8%D1%85&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

В качестве варианта можно купить мышку - Tatung TMD-66AW Wheel Optical USB (с датчиком измерения пульса). Стот около 700-900 рублей.



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