поставил на макбук предыдущей линейки. вместо пунктов «intel only», «nvidia only», «dynamic switching» у меня только один «switch GPUs».
Но оно работает, и самое главное переключает видюхи без перезагрузки машины. Я то думал, что это железячное ограничение, а не програмное… В общем результатом очень доволен. Спасибо за наводку.
Я тоже работаю в интернет магазине по продаже софта. Правда моя работа на 95% (или даже на 99%) состоит из девелопмента, хотя в последнее время руководство всё чаще доверят придумывать фишки для увеличения продаж. Так вот придумывать и проверять эти фишки на практике оказалось намного интереснее чем кодить и реализовывать их.
К сожалению не всё о чём вы пишете применимо к моей работе, но всё равно спасибо за статью, было очень интересно почитать и хочется продолжения.
ЗЫ. Кстати возможно вам стоит попробовать организовать тренинг. Чувствуется, что вы хорошо разбираетесь в вопросе.
Делал когда-то такую штуку, но на mod_rewrite + php. Отдельную статью писать уже нет смысла, так что напишу здесь.
Суть в следующем. Оригинальные картинки лежат например в {DOCUMENT_ROOT}/img. Обращение к отресайзеным идёт через ссылку вида /resampled/100x100/img/something.jpg
В этой ссылке 100x100 это размер, котрый мы в итоге хотим получить, а "/img/something.jpg" — путь к оригиналу.
Пишется RewriteRule, которое все обращения к таким ссылкам, для которых не существеут соответствующего файла (ключ -f), перенаправляет на php скрипт.
Скрипт, гененрирует уменьшеную картинку и отдаёт её клиену, а также, что важно, сохраняет на диск в {DOCUMENT_ROOT}/resampled/100x100/img/something.jpg
При следующем обащении по такой ссылке скрипт уже не вызовется и apache отдаст картинку минуя php, т.к. rewrite привило, которое мы написали работает, только в случае если файл не существует.
Это самый простой вариант. В принципе, если есть интерес могу написать болеё развёрнутую статью с примерами кода.
С таким подходом есть проблемы, правда легко решаемые.
Во первых в папке {DOCUMENT_ROOT}/resampled/ будет собираться кещ, которой надо чистить либо в ручную, либо писать для этого какой-то скрипт.
Также актуальна проблема описаная в статье, когда можно атаковать сервер запросив мого разных ресайзнутых картинок.
Но есть и плюс, который заключается в том, что помимо изменения размеров картинки можно реализовать, наложение, эффектов, водяных, знаков итд. И всё это будет просто задаваться через ссылку.
Симкарты к юзеру попадают от оператора, так что вычисления он может проводить и не передавая карты юзеру. С другой строны для ботнета и ддоса тоже не подходит, т.к. трафик от всех ддосящих абонентов пройдёт через самого оператора.
Я недавно делал для одного инет магазина оплату картами через payflow pro. Так вот выяснилось, что в самом простом варианте для снятия денег с карты достаточно толтко номера карты и срока её действия. Всё остальное — имя, биллинг адрес, CVV код — опционально и зависит от того как реализована логика программы.
Т.е например при авторизации с неправильным CVV кодом от сервера придёт валидный ответ, но с пометкой, что CVV неверный. И дальше всё уже на совести мерчанта — снимать деньги или нет. Ну конечно стоит отметить, что в большинстве случаев при таком ответе мерчанты деньги не снимают, т.к. если позже выяснится, что это был фрод, и владелец карточки потребует у банка вернуть его деньги, то пеймент гейтвей возьмёт штраф (что-то около $15) с мерчанта.
Ещё в том же payflow да ив других гейтах наверняка тоже, есть фрод фильтры, и транзакция проходя через них может быть отмечена как невалидня даже если номер и срок действия введены правильно.
Вобщем в большинстве случаев фокус с левым CVV не проходит, но как минимум теоретическая возможность есть.
Если у общественности будет желание, то могу написать об этом статью.
Вобщем плюсуйте этот коммент. Наберется много плюсов, значит интерес есть, и есть смысл писать.
Спасибо, но это немного не то… так мне в контроллере нужно найти парента по nice_url, убедиться, что у него есть чайлд, с соответствующим nice_url, а потом получить id чайлда и выбрать нужные данные.
Аналогично при вызове функции url_for или link_to мне нужно иметь информацию о чайлде и паренте (если он есть… это тоже надо проверять).
В описаном мной подходе нужно всего лишь написать url_for(:controller=>'articles', :category_id=>26) и мне неважно на каком уровне вложенности лежит категория с id=26. Ц меня автоматом подхватится роут
map.connect «programming/ruby», :controller => 'articles', :category_id => 26
и вернётся ссылка «programming/ruby»
сервер: vkmessenger.com
порт 5222
и отключть шифрование
у меня так заработало. Если что взял отсюда vkontakte.ru/blog.php?nid=131 (внизу страницы)
Но оно работает, и самое главное переключает видюхи без перезагрузки машины. Я то думал, что это железячное ограничение, а не програмное… В общем результатом очень доволен. Спасибо за наводку.
К сожалению не всё о чём вы пишете применимо к моей работе, но всё равно спасибо за статью, было очень интересно почитать и хочется продолжения.
ЗЫ. Кстати возможно вам стоит попробовать организовать тренинг. Чувствуется, что вы хорошо разбираетесь в вопросе.
Суть в следующем. Оригинальные картинки лежат например в {DOCUMENT_ROOT}/img. Обращение к отресайзеным идёт через ссылку вида /resampled/100x100/img/something.jpg
В этой ссылке 100x100 это размер, котрый мы в итоге хотим получить, а "/img/something.jpg" — путь к оригиналу.
Пишется RewriteRule, которое все обращения к таким ссылкам, для которых не существеут соответствующего файла (ключ -f), перенаправляет на php скрипт.
Скрипт, гененрирует уменьшеную картинку и отдаёт её клиену, а также, что важно, сохраняет на диск в {DOCUMENT_ROOT}/resampled/100x100/img/something.jpg
При следующем обащении по такой ссылке скрипт уже не вызовется и apache отдаст картинку минуя php, т.к. rewrite привило, которое мы написали работает, только в случае если файл не существует.
Это самый простой вариант. В принципе, если есть интерес могу написать болеё развёрнутую статью с примерами кода.
С таким подходом есть проблемы, правда легко решаемые.
Во первых в папке {DOCUMENT_ROOT}/resampled/ будет собираться кещ, которой надо чистить либо в ручную, либо писать для этого какой-то скрипт.
Также актуальна проблема описаная в статье, когда можно атаковать сервер запросив мого разных ресайзнутых картинок.
Но есть и плюс, который заключается в том, что помимо изменения размеров картинки можно реализовать, наложение, эффектов, водяных, знаков итд. И всё это будет просто задаваться через ссылку.
Т.е например при авторизации с неправильным CVV кодом от сервера придёт валидный ответ, но с пометкой, что CVV неверный. И дальше всё уже на совести мерчанта — снимать деньги или нет. Ну конечно стоит отметить, что в большинстве случаев при таком ответе мерчанты деньги не снимают, т.к. если позже выяснится, что это был фрод, и владелец карточки потребует у банка вернуть его деньги, то пеймент гейтвей возьмёт штраф (что-то около $15) с мерчанта.
Ещё в том же payflow да ив других гейтах наверняка тоже, есть фрод фильтры, и транзакция проходя через них может быть отмечена как невалидня даже если номер и срок действия введены правильно.
Вобщем в большинстве случаев фокус с левым CVV не проходит, но как минимум теоретическая возможность есть.
Дешевле будет повесить на стену монитор, и вывести на него такую же картинку :)
Вобщем плюсуйте этот коммент. Наберется много плюсов, значит интерес есть, и есть смысл писать.
Похоже из названия и тизера действительно неочевидно о чём пост
Аналогично при вызове функции url_for или link_to мне нужно иметь информацию о чайлде и паренте (если он есть… это тоже надо проверять).
В описаном мной подходе нужно всего лишь написать url_for(:controller=>'articles', :category_id=>26) и мне неважно на каком уровне вложенности лежит категория с id=26. Ц меня автоматом подхватится роут
map.connect «programming/ruby», :controller => 'articles', :category_id => 26
и вернётся ссылка «programming/ruby»