All streams
Search
Write a publication
Pull to refresh
35
0
Сергей Данилов @danx

User

Send message
Вообще-то драйвер VMXNet3 и поставляется в исходных кодах в составе VMWare Tools, он компиляется нативно на таргет системе перед активакией этих Ещщдыю
Проверено: Windows Server 2012 Datacenter Edition теперь успешно установился на мой нетбук Acer Aspire. Полет нормальный.
Бинго! Я вспомнил — у меня, действительно, Windows Server 2012 не устанавливался на нетбук ранее. Ни в какую. Видимо, проблема была в том, что он хотел бит VMX, который был задизэблен. Теперь должен установиться.
Кстати да, вы правы. В той же доке написано:
Without access to the OS kernel source, another approach to getting around the issues caused by the seventeen problematic instructions is to implement dynamic binary translation. Dynamic binary translation involves trapping the seventeen problematic instructions and converting the source binary to a target binary program.

Т.е. то, чем занимается VirtualBox в отсутствие бита VMX в регистре 3AH называется, на самом деле, динамической трансляцией двоичного кода (=интерпретация). Транслирует 17 проблематичных инструкций в другой вид, безопасный для системы.
Возможно. Я использовал термин из очень вменяемой статьи, ссылку на которую я привел в этом посте. Вот, цитата:
One approach to getting around the issues caused by the seventeen problematic x86 instructions is to avoid them all together by re-writing critical portions of the OS kernel to know when it's running in a virtual machine and call out to the hypervisor when necessary. This is a process known as para-virtualization.
Читайте документацию Intel. Если кратко — то, если лок выставлен, то изменить бит лока, а также любой другой бит в этом регистре, НЕЛЬЗЯ, это вызовет general protection fault. Этот бит можно выставить только один раз, после этого содержимое этого регистра read only до следующей перегрузки процессора.
Выставляет этот бит BIOS, потому я правил именно биос, чтобы он выставлял в т.ч. и нужный нам бит №2:
or eax, 5
На моем BIOS программа SYMCMOS не работает, ни 32, ни 35 версия. Поэтому делал прямой модификацией биоса.

v. 643710-032
D:\>SYMCMOS.EXE -v2 -L
Write literal report to file: LITERAL.TXT
Cannot find BCPNV

v. 643710-035
D:\>SYMCMOS.EXE -v2 -L
Write literal report to file: LITERAL.TXT

combineFiles (0h, COMBINE.ROM)…
initPdmEntry…
search '$PDM'… not Found!
pdmEntry = NULL!
Нашел в интернете :) та страница заслуживает того, чтобы на нее сослаться, да.
forums.mydigitallife.info/threads/13095-Undocumented-INSYDE-BIOS-recovery-method-Use-andy-s-tool-to-obtain-possible-names
Вторым вариантом аварийной перепрошивки биоса был выпаять его из материнской платы и припаять к USB-программатору, но мне помог первый способ ;)

Про асусы не знаю. Аварийная перепрошивка может быть другая, а сам биос можно модифицировать по той же схеме. Попробуйте найти биос для своего ноута и загрузить его в программу PhoenixTools, если она поймет его, то значит все должно получиться :)
Если SecurAble говорит NO, то шансов, к сожалению, практически нет. Это значит, что виртуализация (VMX) не то чтобы залочена, ее вообще нет в процессоре. Обратите внимание на скриншот SecurAble в начале поста: там написано Locked — вот в этом случае шансы есть.
Для контрольной проверки — запустите CPUID Explorer на том процессоре, посмотрим, есть ли там VMX бит — скриншот тоже в теме есть с местом, куда смотреть.
Да, одинаковые разрядности — это единственное, что остается для тех систем, где нет или задизблен VMX. А вот хакинтош к примеру только 64-битный, и до сегодняшнего дня мне приходилось перегружаться из 32-битной винды в него. А счас можно внутри виртуалки пускать.
# apt-get install wine
# wine securable.exe

Проверил — работает через Wine. А вот то, что rdmsr возвращает 0, то не нормально. У меня кстати стал возвращать d после того, как я биос прохачил. 0xD то как раз 1101, т.е. включен 2-й бит.
Понятно, что в тренде. JavaScript (при поддержке HTML5 и браузерных расширений типа WebRTC, WebGL) неожиданно возвысился, как язык для написания кроссплатформенного кода.

Но вот допустим, у нас есть SIP телефон, написанный на JavaScript. Этот телефон мы регистрируем на том же sipnet или на корпоративном SIP сервере, и клиенты начинают звонить друг другу и на мобильные телефоны из браузера (в т.ч. из браузера с мобильных телефонов).
«Угнать» такой софт-клиент, подредактировав JavaScript и перенастроив его на другой SIP сервер — проще простого. Поэтому бизнес на продаже таких софтфонов не сделаешь :(
У Флешового телефона была хотя бы какая-то защита от этого — все-таки он давался юзеру не в исходных кодах на Action Script.
Не можете, т.к. основная масса SIP серверов ничего не знают про WebSocket.

Вместо «мост» надо использовать понятие SIP Proxy — вот что нужно. Нужна СИП прокся, которая принимает SIP по протоколу WebSocket и потом переправляет (проксирует) эти ппакеты дальше, по TCP или UDP, на старый добрый SIP сервер, не поддерживающий WebSocket.
На айпад — нативные приложения для телефонии — SIP софтфоны, которые правильно умеют получать уведомления о входящем звонке и т.д.
Зачем именно браузерный софтфон? Тем более, он, похоже, не сможет получать уведомления о звонках, если не открыта в браузере страничка с «телефоном».
Не обязательно использовать SIP сервер с поддержкой WebSocket.

На самом деле нам нужна очень простая SIP прокси, которая бы получала SIP сообщения по WebSocket и перенаправляла их дальше по SIP. Такая прокси пишется на node.js с включенным пакетом ws.

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

Вот допустим, некто написал клиент на JavaScript, который по факту — полноценный SIP софтфон, может работать в браузерах.
Проблемы:
— код SIP стека будет полностью открыт (т.к. на javaScript). Нет защиты интеллектуальной собственности
— есть бесплатные и GPLv3 реализации, которые не способствуют выходу коммерческих версий
— На том же iPad есть бесплатный скайп для звонков и куча других нативных SIP софтфонов.

А вы видите коммерческое будущее у этих технологий? (именно SIP over WebSockets + SIP стек на JavaScript + HTML5)?

Единственный коммерческий эффект от написания SIP софтфона на JS будет в виде получания портфолио для разработчика. Новые cutting edge технологии, WebRTC и т.д., и это портфолио нужно для поиска хорошей работы… Вот и всё…
О! Я также использую FAR2 + Colorer, и считаю что он идеален :) Особенно если использовать закладки (ctrl+num) и форматирование текста вправо-влево (Alt-U/I).
А в вашей бухгалтерии эти расходы как проводите? Если это «оплата труда» то во всякие фонды ФОМС работодатель платит… Соответственно должен быть трудовой договор с каждым юзером.
Если же вы платите эти деньги просто без каких-либо документов, то легально ли это? Было на счету фирмы утром N тысяч баксов, а к вечеру стало 0 и нет обоснования этим тратам? Такого не бывает.
У вас ООО или ИП? Если вы территориально в Украине, то как вы можете работать без дочерней компании в России?
Вы уже задумалить о том, как будете получать лицензию на вещание? Нужно будет регистрироваться как СМИ, насколько я понимаю.
Любая монетизация без лицензии — подсудное дело.
А как вы юридически решили вопрос с выплатой вознаграждения юзерам? Они у вас получают якобы зарплату ежемесячно, и вы являетесь налоговым агентом, уоторый удерживает у них 13% НДФЛ? Или как?

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity