Я в общем то и не пытался кого то троллить, хоть и люблю это делать. Просто забавно бывает читать такие восторженные записи о постгри, его «новых» возможностях и т.п. когда такие «стремные и отстойные» по словам фанатов постгри, как MySQL умели это чуть ли не с рождения
Ну если «отрасль» сама не смогдла придумать ничего подобного, то в это явно не Apple виновата. А последовательность «придумали — запатентовали» вполне нормальна. Капитализм, фигли
А тем временем в MySQL селекты из SLAVE баз никто не запрещал уже лет 100500. Более того — некоторый софт умеет активно эту функциональность (например поиск в vBulletin делается со SLAVE при его наличии), что впрочем никогда не мешал независимым разаботчикам это делать тоже.
Вы будете удивляться, но при помощи паяльника я такую (ZX Spectrum) тоже выпускал еще в 1990 примерно.
2 garex: Я не обожаю мистера Джобста, просто сборка «монстроидальных мифически тихих компов» напоминает мне анекдот про УАЗ и американских военных (чего только русски не придумают, лишь бы дороги не строить). Зачем городить кулеры с дикой ценой, водяные охлаждения с не менее дикой ценой, потом плакать о том, что никто не делает тихих компов (да ведь еще обязательно чтоб шли на них самые распоследние игры, да)? Когда некоторые компы при похожей в итоге цене уже тихие, мощные и надежные. Я предпочитаю приобрести готовое решение, чем дрочить на монстроидальные кулеры и обклеивать непонятный корпус войлоком.
если бы интел компилятор втыкал пустое место вместо функции «мызапустилинаAMD» — то это было бы не поддерживает, а так формально работает и ладно, никто не обещал оптимизацию под AMD
Вот я не понимаю — компилятор вставляет какие-то незапланированные куски кода в ваши программы чтоб они работали медленнее на АМД? Даже у параноиков есть враги, ога. Поиск очередной империи зла. Не нравится компилятор — не используйте его, делов то.
По мне так Интел в своем праве — хотите использовать компилятор Интел, там есть какие то быстрые функции? Используйте их процессоры — только на них они же гарантируют работу компилятора и данных функций. Ну а че? Интел должна гарантировать работу компилятора на чужих процессорах?
Или я завтра напишу программу и скажу — ничего не знаю — для запуска надо проц от Интел и только. В своем праве. Можете запустить на АМД/ВИА и т.п., но быстрой работы не гарантирую — и опять прав. Ибо предупреждал
Mac Pro with 4 HDD около 30 кило, 980 ватт и два дуалкоре зиона по 2,66 на 28 градусах цельсия — я не слышу вообще и даже сплю рядом нормально с включенным
Она стандартна. Описана в доке касающейся X-Accel-Redirect, ну и по идее это один из немногих способов вынести логику на основной бекенд с Apache+mod_php с готовым «движком» не написав эту логику отдельно под тот же PHP-FPM.
В нашем случае никуда ничего не пишется.
Файлы лежат на дисковой полке, которая доступна машине с nginx (для nginx это локальные файлы)
Для пользователя удобные ссылки на файлы, конечно же не совпадающие с физическим путем к файлам.
У nginx просят файл, nginx лезет на апач бекенд по tcp на другую машину и спрашивает у его скрипта что-то типа: пользоватеь такой-то просит файл такой-то. Скрипт проверяет доступ пользователя к файлу (его устанавливает владелец файлика, права хранятся в базе), вычисляет физический путь к файлу в ФС полки. И отдает эту информацию на nginx. А уже тот отдает файл с себя, что он умеет делать быстро и не напряжно по ресурсам. Если бы отдавали апачем — на каждую отдачу висело бы по апачу с mod_php и тонной обвеса долго и печально.
В общем да, только немного хитрее (в отличие от «стандартного» метода проксирующе-кеширующего nginx)
Пользователь просит файл вида somehost.com/store/username/filename.ext
Nginx спрашивает у скрипта на апаче этот файлик.
Апач данные не отдает, являясь бекендом для nginx, выдает хидеры:
X-Accel-Redirect с реальным именем файла на дисковой полке (а там система путей-подпапок с разбивкой по символам id файла), откуда файл отдаст сам nginx как статику.
Либо если файл данному пользователю не доступен — скрипт на апаче выдаст нужный отбив 400-404-503, на который nginx ответит уже сам через перехват ошибок.
В итоге апач со скриптом отвечает только хидерами достаточно быстро.
Мы, к примеру, отдаем и большие файлики nginx'ом, через X-Accel-Redirect (который выдает php скрипт на апаче, проверяющий доступы и т.п. и выдающий на nginx реальное физическое место файла на стораджах)
Я же написал, видим в AI БИТМАПЧИК, конечно растр, но его сделал корел при экспорте в EPS, люстра тут руки не прикладывала. У меня были случаи когда при засасывании через какой-то формат меши таскались в обе стороны, правда довольно простые, но не помню через что я их таскал, и воспроизвести не могу
Mesh отлично отрастрировался корелом в 150 dpi (в точном соответствии с настройкой Transparency Preset из AI)
Впрочем края у него получаются побшейпленные корелом, и все четко и красиво.
2 garex: Я не обожаю мистера Джобста, просто сборка «монстроидальных мифически тихих компов» напоминает мне анекдот про УАЗ и американских военных (чего только русски не придумают, лишь бы дороги не строить). Зачем городить кулеры с дикой ценой, водяные охлаждения с не менее дикой ценой, потом плакать о том, что никто не делает тихих компов (да ведь еще обязательно чтоб шли на них самые распоследние игры, да)? Когда некоторые компы при похожей в итоге цене уже тихие, мощные и надежные. Я предпочитаю приобрести готовое решение, чем дрочить на монстроидальные кулеры и обклеивать непонятный корпус войлоком.
По мне так Интел в своем праве — хотите использовать компилятор Интел, там есть какие то быстрые функции? Используйте их процессоры — только на них они же гарантируют работу компилятора и данных функций. Ну а че? Интел должна гарантировать работу компилятора на чужих процессорах?
Или я завтра напишу программу и скажу — ничего не знаю — для запуска надо проц от Интел и только. В своем праве. Можете запустить на АМД/ВИА и т.п., но быстрой работы не гарантирую — и опять прав. Ибо предупреждал
Файлы лежат на дисковой полке, которая доступна машине с nginx (для nginx это локальные файлы)
Для пользователя удобные ссылки на файлы, конечно же не совпадающие с физическим путем к файлам.
У nginx просят файл, nginx лезет на апач бекенд по tcp на другую машину и спрашивает у его скрипта что-то типа: пользоватеь такой-то просит файл такой-то. Скрипт проверяет доступ пользователя к файлу (его устанавливает владелец файлика, права хранятся в базе), вычисляет физический путь к файлу в ФС полки. И отдает эту информацию на nginx. А уже тот отдает файл с себя, что он умеет делать быстро и не напряжно по ресурсам. Если бы отдавали апачем — на каждую отдачу висело бы по апачу с mod_php и тонной обвеса долго и печально.
Пользователь просит файл вида somehost.com/store/username/filename.ext
Nginx спрашивает у скрипта на апаче этот файлик.
Апач данные не отдает, являясь бекендом для nginx, выдает хидеры:
X-Accel-Redirect с реальным именем файла на дисковой полке (а там система путей-подпапок с разбивкой по символам id файла), откуда файл отдаст сам nginx как статику.
Либо если файл данному пользователю не доступен — скрипт на апаче выдаст нужный отбив 400-404-503, на который nginx ответит уже сам через перехват ошибок.
В итоге апач со скриптом отвечает только хидерами достаточно быстро.
P.S> в Opera 10.10 каменты перестали писаться
Меш в кореле
1. gyazo.com/fcc8f5721f4ea854dcca35c503ecf569.png
экспортим в EPS PS Level 3 и получаем в AI битмапчик правильной формы и цвета (все выключили в кореле Color Management на вывод?)
2. gyazo.com/7c39f337d188f112b31c01a085881670.png
2. gyazo.com/ae26c89145b3195aaab8a1851227e5fc.png
3. gyazo.com/4c18047bb8524bc59ae1baff3348866b.png
Mesh отлично отрастрировался корелом в 150 dpi (в точном соответствии с настройкой Transparency Preset из AI)
Впрочем края у него получаются побшейпленные корелом, и все четко и красиво.