Кстати на будущее: советую завести себе принцип: на каких бы тонах Вы ни расставались с клиентом, сколько бы он ни остался Вам должен, как бы ни было в лом, заканчивать общение надо сдачей (под подписи-печати сдал-принял, проверил истинность, вопросов больше не имею, такой-то-такой-то, дата) более-менее нормальной описательной документации (даже если её не вели - сядьте и сделайте) на систему с, как минимум, структурной схемой сети и полным списком всех известных Вам паролей (а также контактов на представителей сторонних организаций, взаимодействие с коротрыми Вы вели (например интернет провайдера)). Это одновременно и хороший профессионально-этический жест, и снятие с себя всех дальнейших вопросов (думаю ни клиенту ни Вам не надо, чтобы они потом постоянно звонили что-то переспрашивали) и юридически полезно (хотя, для последнего ещё лучше делать это при свидетелях третей стороны).
@Eskobar "Как бы это разузнать только?" - разве это не выкладывается в онлайн? "Я понятия не имею что это за фирма, они не представились, к сожалению" - социнженерию врубай: во-первых можно заставить их представиться позвонив им с левого телефона и спросив с кем ты говоришь, самому можно прикрыться легендой что тебе дали этот телефон с рекомендацией, что они могут решить твои IT-проблемы. Как вариант можно дать телефон своего адвоката (даже если у тебя его нет - заведи новую симку и пусть отвечает кто-то другой) - скорее всего на него либо вообще не позвонят (если они просто понты гнули) либо позвонит их юрист (если они специализируются на этом). Ну и наверняка у тебя остались друзья в компании А, можно с ними поболтать если ты достаточно хорошо их знаешь.
"Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственн" - не соглашусь: думаю количество PHP-программистов выше, чем количество JavaScript-программистов и "кривая вхождения" у PHP легче. JavaScript просто более "взрослый" язык, при этом не на много сложнее PHP.
Кстати хороший вопрос. Вот я, например, ничего другого для web frontend и не умею. Пока. Но это пока у меня длится уже лет 10 - не охото заморачиваться чем-то ещё когда всё прекрасно получается и на ванле. Как-то раз надо было, влепил jQuery, один тот раз поюзал, и благополучно забыл. Так вот - иногда мне кажется, что я такой один, а для всех остальных это как бы всё равно, что на ассемблере писать - ретроградство и кич. Я, по крайней мере, не встречал ни одного другого "JavaScript-программиста" (коих я встречаю много), который писал бы на ваниле.
@HenryTikson тогда какой смысл вообще? Я тоже сначала хотел предложить перенести и сделать редирект, потом подумал о том что мы вообще получаем в таком случае? Лишнюю сущность, не больше, не меньше. Как на той картинке про изобретение новых стандартов.
Я вроде ей даже пользовался когда-то. Вот только потом я понял, что в MP3 больше метаинформации, чем видно невооружённым глазом так что и не известно сможет ли он определить по абсолютно голой звуковой дорожке.
@xmoonlight В общем спасибо за ответ - не совсем ответ на мой вопрос, так что отмечать как решение пока не буду чтобы не распугивать других, но сам по себе ответ очень обстоятельный и полезный, Вы явно хорошо разбираетесь в этом вопросе, такое не часто встретишь.
@xmoonlight для понимания не так уж и сложно, кстати, но написание кода я вообще не имел ввиду в этом вопросе - я хотел попросить подсказать готовые проги, плагины и приёмы работы с ними. Не буду я сидеть писать такой крутой код, который мне раз в пару лет требуется и то не сильно, но интересно не написан ли он уже другими.
@386DX "надо накатывать линь и не требовать с винды, того что она не может" увы Linux "не может" (по причине отсутствия Linux-версий некоторых приложений) много чего другого нужного. Я просидел несколько лет на Linux, потом надоело терпеть тормоза виртуалок и глюки wine и mono, невозможность поиграть даже в первый Portal из-за извечной ущербности 3D-драйверов для не-мэйнстрим видеокарт под Linux, держать две системы на харде, плюнул, и перешёл обратно на винду + cygwin.
В NTFS нет дедупликации (а она сохранит мне гораздо больше места, чем сжатие - потому я и уточнил, что файлы не изменяются и есть много копий), и даже то сжатие, что есть отказывается работать на разделах с большими секторами. Тотал позволяет шариться, но не позволяет прозрачно работать с содержимым из других программ. Для примера скажу: ставил я как-то одну программу, укомплектованную большой базой контента из множества мелких файлов - так поставил её прямо в смонтированный WinMount-ом zip-архив, результаты превзошли все ожидания. Вот только не хочу превращать тему в рекламу WinMount а хочу чтобы порекомендовали альтернативы, желательно свободные.
Уж поверьте, понимаю, мягко говоря, более того, я прекрасно реализовывал то, что написал и под виндой (через WinMount) и под Linux (там вообще это без проболем). Во многих архиваторах есть опция добавления файлов в архив, так что если содержимое файлов не меняется, то вообще нет проблем. Файлы у меня всякие разные, и хорошо сжимаемые и не сжимаемые совсем, но попробуйте возьмите несколько десятков тысячь JPG-шек по 5-35 килобайт каждая (причём многие - точные дубликаты) и один архив с ними внутри при размере сектора ФС 64 kb ;-)
Пользовался им много лет, с самого его зарождения. С тех пор, как вынужденно перешёл на Win 7 (под Linux и Win XP таких проблем не было) - адски тупит, выжирает процессора скольсо сможет откусить и регулярно вылетает (пробовал много что: отключать аппаратное ускорение (это чуточку улучшило всё и избавило от визуальных артефактов в панели), переустанавливать начисто без расширений, крутить то и сё - ничего не помогает). Недавно моё терпение лопнуло и я перешёл на Chrome, который хоть и хуже с прикладной точки зрения, зато намного стабильнее.
Добавьте слово "осуществления" в заголовок вопроса между "варианты" и "TCP-запроса", а до меня только на третьем пункте дошло что вы хотите, а сначала я подумал Вы хотите анализировать исходящий от браузера запрос и классифицировать по каким-то характерным признакам.