Если документ в UTF-8 и jquery отправляет в UTF-8, то зачем вообще нужен mb_convert_encoding? Эта функция зависит от mb_internal_encoding и её стоит проверить, стоит ли там 'UTF-8'? В PHP тоже бывают баги и это может быть Ваш случай. Строчка "the server responded with a status of 502" обычно означает, что сервер перегружен и nginx не смог соединится с бекендом.
MasterCopipaster, У формата jpeg есть специальное поле внутри файла для этого и get_meta_data вроде не должен уметь её читать. Некоторые другие форматы тоже имеют нечто подобное, но формат текстовых файлов это просто массив кодов символов. Можно придумать свой текстовый формат метаинформации для них, вроде mime-контейнера или хранить хеш в базе данных или в файле рядом как делают gpg подписи.
На уровне ОС нет никаких метаданных, их генерирует php из внутренних структур класса stream. Пишите свою функцию или если нужно именно stream_get_meta_data, то патчите php.
svtrimb, Вот, вот, ЕСЛИ. VPN может оказаться костылём спасающим от замены железа. Очень вероятно, что Unreachable в логах asterisk появляется от тех же пакетов Port unreachable.
(Port unreachable) это значит конечный узел принял пакет, но отверг подключение. Никакой потери пакетов тут нет. То есть либо порт в тот момент действительно закрыт либо где то фильтр пакетов глючит. Попробуйте между серверами настроить VPN или ipsec чтобы отбрасывать мусор который может идти от внешних фильтров.
2) Совершенно недостаточно. Программы нынче состоят из многих мегабайт машинного кода и большая часть из этого мусор, который или не будет выполнен вовсе или результаты его работы никак не повлияют на результат для пользователя. Нужно уметь вычислять куски логики программы, причём именно те, которые Вам нужны. Для этого необходимо знать как пишутся такого рода программы и как они выглядят после компиляции. Java обычно превращается в машинный код только jit-компилятором, промежуточный байт-код прекрасно декомпилируется и необходимость копаться в байт-коде обычно не возникает. Python тоже. "Компиляторы" производящие из python .exe, создают по сути самораспаковывающийся архив в котором есть интерпретатор и скрипт или байт-код.
Может у Вас мышка шибко умная? С ними такое бывает. По умолчанию Windows пробуждается от событий мыши, но каждая мышь по своему понимает какие именно события нужны.
Не тормозящие на, чём? На i9k и топовой видеокарте или на мобильном селероне с частотой 1-1.5 ГГц? Сразу скажу, что всё перечисленное будет лагать на последнем.
Попробуйте поставить SP2 или вообще голую XP, потом накатить третий сервиспак и перед установкой сеть вырубить обязательно. Новейшие обновления от Майкрософт не обязатель лучшие, особенно XPSP3+.
Us59 Ах, да. Нынче алгоритм sha1 считается дырявым, то есть можно так изменить данные, что хеш-сумма будет идентичной. Тогда не придётся взламывать RSA, так как валидатор не заметит подмены.
Hemul GM, Вопрос был в том, возможно ли использовать современные языки для написания ядра. А так же может ли специализированная среда выполнения позволить скриптовым языкам реализовать функции ядра ОС. Конечно это чрезвычайно ужасный костыль, но это возможно.
Hemul GM, Сначала перепишите grub или любой другой загрузчик без единой строчки на ассемблере. А если не сможете, то не говорите, что есть ОС написанные на Си. В принципе на ограниченном подмножестве питона можно написать и это недоядро, если писать так, чтобы статическим анализатором можно было вычислить все типы. И оно будет скомпилировано в машинный код компилятором на питоне. Такой вариант возможен?
Hemul GM, Если PyPy дать микро-недоось для начального выполнения и возможность выполнения специфических машинных инструкций, то он вполне может реализовать функции ОС, в том числе и для выполнения самого себя. Как то так работает ОС 'Cosmos' на C#.
А как Вы определили, что это именно макинтош кодировка? Так то строчной регистр кириллицы почти идентичен cp1251. Рекомендую сделать сделать hexdump данных получаемых из $_POST, возможно верхний регистр режется где то ещё. Так же стоит отрывать файл с опцией "wb", доверять операционной системе определять кодировку открываемых файлов не лучшая идея.
Ну гуглится же! Vagrant кривая поделка, требующая Nat на первом интерфейсе. Второй интерфейс можно создать в режиме бриджа с конкретным интерфейсом. В gui virtualbox желаемое делается в 3 клика.
KamAKAM, В WinForms всё самое прожорливое прячется в InitializeComponent(). Если у Вас там загружается куча изображений, то видимо это действительно они сжирают память. Спасти ситуацию может отложенная загрузка(в момент их отображения) и немедленная выгрузка и масштабирование изображений, если на экране они отображаются уменьшенными. То есть при создании класса нельзя допустить бесконтрольное создания кучи классов Image.
В принципе есть исходники и можно попробовать закешировать изображения в виде массива точек и отображать их в память через file mapping.