Бред. «Ребята разработали принципиально новый метод сжатия изображения на лету с задержкой около одной миллисекунды или вообще без задержки.». Может сжимают кадр они и за миллисекунду, но сколько занимает передача независимо от ширины канала? Никак не меньше 100-150 миллисекунд, скорость света обмануть нельзя. Теперь прибавьте еще столько же для того чтобы информация о передвижении мышки или нажатии кнопки дошла до них. Будем играть в 3D экшены с лагом в пол секунды? Идем и читаем старые исследования, почему фильмам достаточно обновлять кадр 24 раза в секунду, а играм требуется намного чаще. Дело вовсе не в плавности картинки, а во времени отклика от физического действия игрока до его результата на экране. При слишком высоком играть просто некомфортно, более того у людей начинает болеть голова.
В оригинале приведены 3 догадки, откуда ФБР могла узнать историю запросов:
«Court documents are ambiguous and don't reveal how the FBI discovered his search terms. That could have happened in one of three ways: an analysis of his browser's history and cache; an Alpha employee monitoring the company's wireless connection; or a subpoena to Google from the police for search terms tied to his Internet address or cookie.»
Приведенная вами заметка почему-то альтернативы не рассматривает.
А я не понимаю, как из 1) напрямую следует 4). Дополнительные результаты сами по себе не отнимают у пользователя ничего, из того что у него было до этого, кроме времени получения результата.
Я конечно не могу знать точно, как это решение было принято в Google, но дойти до него можно было например так:
1) Увеличили выдачу до 30 результатов.
2) Увеличилось время отклика до 0,9с.
3) По логам (не забываете, что клик на линк в выдачи идет через редирект гугла) оказалось, что пользователи продолжили кликать на первые ~8 результатов. Более того, не увеличилось среднее время сеанса (время с момента генерации выдачи и до последнего клика, совершенного пользователем). Из второго можно предположить, что пользователи даже не скролят страницу и не читают дополнительные результаты.
4) Трафик тем не менее уменьшился на 20%.
Шуткой мне кажется ваш комментарий. Следуя вашей логике, давайте вообще тогда сделаем поисковую систему, которая даже не пытается ничего ранжировать. Пусть человек листает 100 страниц — зато сколько будет показов рекламы! И кто будет пользоваться такой намеренно ухудшенной поисковой системой?
Вы думаете трудно понять по логам, что пользователи не кликают по ссылкам дальше десятой (а скорее пятой), даже если им дать 30 результатов, и отказаться от этой идеи в пользу уменьшенного времени отклика?
Они ровно такие, какими их хочет видеть народ. Вот вы же их потребляете (а иначе и не качали бы их с торрента), но оправдываетесь словами «я бы за такое деньги не отдал».
> p.s. у него кстати стиль «гуляет»… методы все написаны со строчной… кроме, почему-то метода Run…
У них Style Guide такой — публичные функции с заглавной буквы, за исключением функций-аксессоров (их имена должны совпадать с именами соответствующих private переменных, без завершающего _.
> p.p.s. какой смысл в локальном переопределении типа — непонятно… разве что компилятор ругнется, да программистам придется говорить, что это вовсе не указатель на какой-то класс TestFunction, а просто безтиповой указатель… а-ля DWORD…
Какой еще класс TestFunction? Где там может быть DWORD? Это определение типа указателя на функцию не имеющей аргументов и возвращающей void. Вы же не хотите писать
CcTest(void (*callback)(),…
и повторять эту странную конструкции в .cc файле, и во всех классах, которые наследуются от CcTest?
А почитать документации их API не пробовали? Приложения Vkontakte по прежнему годятся по-большому счету только для хостинга ворованных флэш игрушек. Возможности ни в какое сравнение не идут с Facebook. API Vkontakte — всего-лишь отмашка.
Не совсем так. Драйверы на Quadro оптимизированы на отрисовку линий, более высокую точность вычислений в ущерб производительности и т.п. К тому же в любых драйверах всегда есть ошибки, а игры скорее всего даже не тестируются на этих картах и никто правильную работу не гарантирует.
Ну что вы так разнервничались. Меня ситуация чрезмерной централизованности страны тоже не радует, но такова правда жизни. Живя в каком-нибудь крохотном Купертино никто не ощущает себя как в деревне и не стремиться непременно попасть в Washington DC и Нью-Йорк.
Сан-Франциско не корректно сравнивать с Владивостоком, особенно в смысле инфраструктуры, образования, качества жизни и пр. Да и Redmond отнюдь не глубинка. Это практически Seattle — также развитый дорогой город.
«Court documents are ambiguous and don't reveal how the FBI discovered his search terms. That could have happened in one of three ways: an analysis of his browser's history and cache; an Alpha employee monitoring the company's wireless connection; or a subpoena to Google from the police for search terms tied to his Internet address or cookie.»
Приведенная вами заметка почему-то альтернативы не рассматривает.
Это откуда вы такую информацию берете? Список запросов спец. службы взяли прямо с компьютера самого подозреваемого, причем тут Google или еще кто-то.
1) Увеличили выдачу до 30 результатов.
2) Увеличилось время отклика до 0,9с.
3) По логам (не забываете, что клик на линк в выдачи идет через редирект гугла) оказалось, что пользователи продолжили кликать на первые ~8 результатов. Более того, не увеличилось среднее время сеанса (время с момента генерации выдачи и до последнего клика, совершенного пользователем). Из второго можно предположить, что пользователи даже не скролят страницу и не читают дополнительные результаты.
4) Трафик тем не менее уменьшился на 20%.
Вы думаете трудно понять по логам, что пользователи не кликают по ссылкам дальше десятой (а скорее пятой), даже если им дать 30 результатов, и отказаться от этой идеи в пользу уменьшенного времени отклика?
У них Style Guide такой — публичные функции с заглавной буквы, за исключением функций-аксессоров (их имена должны совпадать с именами соответствующих private переменных, без завершающего _.
> p.p.s. какой смысл в локальном переопределении типа — непонятно… разве что компилятор ругнется, да программистам придется говорить, что это вовсе не указатель на какой-то класс TestFunction, а просто безтиповой указатель… а-ля DWORD…
Какой еще класс TestFunction? Где там может быть DWORD? Это определение типа указателя на функцию не имеющей аргументов и возвращающей void. Вы же не хотите писать
CcTest(void (*callback)(),…
и повторять эту странную конструкции в .cc файле, и во всех классах, которые наследуются от CcTest?