LINUX.ORG.RU

Google


41

3

Всего сообщений: 390

Парсим Google на Perl (или Google Hack HowTo)

Группа Документация

В статье вы найдете описание метода, позволяющего эффективно посылать запросы серверам Google и обрабатывать ответы. Прилагаются скрипты на Perl в количестве 3 штук, а также список из 106 рабочих анонимайзеров. Ключевые моменты:

  • Как обойти капчу и ограничение на частоту запросов
  • Как собрать прокси и проверить их валидность
  • Как распараллелить посылку запросов
  • Как реализовать возможность приостанавливать скрипт
  • Пишем универсальный парсер

Приведенные скрипты могут быть использованы в аналитических исследованиях, а также автоматизации сбора различного рода информации при помощи поисковой системы Google.

>>> Подробности

 , , , , ,

afiskon
()

Теперь любой новичок может создать программу под Android

Группа Android

Благодаря Google теперь любой новичок может почувствовать себя программистом и создать нужное приложение для Android посредством визуального конструктора всего за несколько кликов мышкой.

Google представила тестовую версию визуальной среды разработки App Inventor. Как утверждают создатели этой среды разработки, благодаря App Inventor можно создавать бесконечно широкий спектр программ от несложных игр до GPS-приложений.

Программа работает во всех популярных web-браузерах, но требует наличия активного Java-плагина.

Вместо написания кода в App Inventor используется техника формирования внешнего вида с привязкой логических блоков, в которых можно использовать готовые действия, такие как функции для интеграции с социальными сетями, работы с web-сайтами, получения данных от системных сенсоров, обработки мультимедиа информации, задействования интерфейса для синтеза речи и распознавания речевых команд. Логические блоки, с учетом условных операторов, стыкуются друг с другом способом, напоминающим пазл.

Созданный пользователем каркас программы транслируется в байткод, работающий поверх фреймворка GNU Kawa, предоставляющего Scheme-подобный промежуточный язык. Проект App Inventor в настоящий момент находится в фазе закрытого бета-тестирования, доступ к которому предоставляется после заполнения специальной заявки на сайте.

По мотивам opennet.

Регистрация и картинки доступны по ссылке в «Подробнее».

>>> Подробности

 , ,

the_warlick
()

YouTube не будет отказываться от Flash

Группа Мультимедиа

На своём блоге для разработчиков YouTube , в лице Джона Хардинга (John Harding), официально заявляет о том, что не будет полностью отказываться от Flash в пользу HTML 5. Джон пишет, что хотя таг <video> и отвечает основным требованиям, он не поддерживает всей функциональности, необходимой для такого сайта как YouTube. Среди причин данного решения называются следующие:

  1. Отсутствие единого формата из-за проблем с лицензированием H.264. Хотя тут же упоминается VP8.
  2. Плохая управляемость. Flash позволяет управлять проигрыванием через Actionscript, а в HTML 5 такая функциональность не предусмотрена. Простое указание браузеру на URL не позволяет пользователю получить определённую часть видео.
  3. Плохая защита контента. YouTube не владеет распространяемым видео, им владеют авторы. В частности они требуют от YouTube Rentals использовать защищённые протоколы. Такие как протокол RTMPE поддерживаемый Flash.
  4. Плохая поддержка встраиваемости. Хотя HTML 5 позволяет размещать видеоролики с других сайтов, большинство сайтов это не поддерживают.
  5. Отсутствие полноэкранного проигрывания. Браузеры не позволяют переводить определённую часть страницы, в частности видео проигрыватель, в полноэкранный режим. Это не предусмотрено ни в HTML, ни в JavaScript. Полноэкранный режим необходим для проигрывания HD видео.
  6. Отсутствие поддержки камеры и микрофона. Flash позволяет передавать видео и аудио контент в оба направления, в то время как HTML 5 поддерживает лишь проигрывание.

В то время, как некоторые из этих причин выглядят надуманными (например плохая встраиваемость), часть из них вполне обоснована. Например управляемость и полноэкранное проигрывание.

>>> Подробности

 , , , ,

bbk123
()

Собственный декодер VP8 для FFmpeg

Группа Мультимедиа

На днях, следуя принципу “несколько независимых реализаций помогают стандарту развиваться и становиться более полезным для пользователя", Роналд Балтье (Ronald Bultje) и другие разработчики FFmpeg написали собственный декодер VP8. Что это даст FFmpeg по сравнению с libvpx? Оказывается, много что:

  • один и тот же код (а самое главное, и оптимизации) можно использовать как для VP8, так и для декодеров предыдущих версий VPx (степень повторного использования кода для VP5/6 очень высока по сравнению с VP8). Благодаря этому, мультимедиа-плееры для телефонов и мобильных устройств можно сделать компактными и более быстрыми;
  • так как H.264 (в настоящее время - промышленный стандарт кодирования видео) и VP8 очень похожи, то можно использовать один и тот же код (и, конечно же, оптимизации) для реализации H.264 в FFmpeg и декодеров VP8. Опять же, это позволяет сделать мультимедиа-плееры более быстрыми и компактными;
  • так как собственные реализации VP3/Theora и декодеров Vorbis у FFmpeg более быстрые, чем аналоги (например, чем те, что поставляются Xiph в виде libvorbis/libtheora), то, и собственная реализация декодера VP8 также более быстрая, чем libvpx от Google (на данный момент есть оптимизации только для платформ x86 и PPC).

В итоге, у разработчиков FFmpeg получился декодер, который максимально полно старается использовать уже имеющийся код в компонентах FFmpeg. Новый декодер уместился всего лишь в 1400 строк кода в файле vp8.c (включая пробелы и пустые строки) и примерно 450 строк кода для функций обработки цифровых сигналов (собственно, сам математический аппарат, оптимизированный методом SIMD). Новый декодер обеспечивает полную бинарную совместимость на выходе с тем, что выдаёт libvpx для набора тестовых файлов. Для сравнения, декодер VP8 в реализации libvpx занимает порядка 10,000 строк кода (без оптимизаций), плюс более 1000 строк кода для реализации открытого API для доступа к декодеру.

Весьма интересны впечатления разработчиков после реализации VP8:

  • спецификации, предоставленные Google для VP8, не всегда помогали. Например, в спецификациях описан только базовый профиль, остальные же профили используют функции, которых нет в спецификациях, или описание которых неполное. Поэтому, зачастую, было проще читать исходный код libvpx, чем спецификации. Более того, спецификации являются ни чем иным, как копией исходных кодов декодера, поэтому, как спецификация, для профессионала она бесполезна;
  • libvpx полна ассемблерного кода, часть которого не переносится на другие платформы или вообще не используется, поэтому цель такого кода так и осталась неясной;
  • сейчас, когда VP8 уже выпущен, Google так и не выпустила спецификации на предыдущие стандарты VPx, например VP7.

Сейчас работа направлена на оптимизацию декодера, чтобы его производительность превосходила libvpx на различных устройствах (особенно мобильных).

>>> Патч для FFmpeg

 , , vp7, , ,

MuZHiK-2
()

Удаленное управление Android: взгляд специалиста

Группа Android

Джон Оберхайд (Jon Oberheide), специалист по компьютерной безопасности, высказал свое мнение по поводу возможности несанкционированной удалённой установки приложений на платформе Android. По его мнению, злоумышленники могут получить возможность устанавливать вредоносное ПО от имени Google. Также он отметил возможность попадания вредоносного ПО в Android Market из-за низких критериев отбора приложений.

>>> Подробности

 , ,

kfv
()

Как самостоятельно собрать Chrome OS

Группа Open Source

Возможно, вы уже слышали, что этой осенью Google намеревается выпустить свою ОС Chrome. Но уже сейчас вы можете «пощупать» ее сами, воспользовавшись рекомендациями из статьи Джошуа Прайса.

>>> Подробности

 chrome oc, ,

vikos
()

GoogleCL - CLI утилита для работы с сервисами Google

Группа Интернет

Google в своём блоге анонсировала утилиту для работы с сервисами Google через командную строку под названием GoogleCL

Она позволяет автоматизировать такие задачи как постинг в Blogger, добавление событий в Calendar или редактирование документов в Google Docs.

Например закачать директорию с фотографиями в Picasa теперь можно так:

$ google picasa create --title "My album" ~/Photos/vacation/*.jpg

Ещё примеры использования:

$ google blogger post --blog "My blog" --tags "python, googlecl, development" my_post.html
$ google calendar add "Lunch with Jason tomorrow at noon"
$ google docs edit --title "Shopping list" --editor vim

GoogleCl написана на языке Python и использует библиотеку gdata для работы с Google Data API.
Утилита опубликована под лицензией Apache v2.0.

Скачать:

Домашняя страница GoogleCL

>>> Оригинальный анонс в блоге Google (на английском языке)

 , ,

Nao
()

Google бросит силы на развитие UI

Группа Android

Согласно некоторым источникам, общающимся с TechCrunch, компания Google намерена бросить силы на разработку пользовательского интерфейса. Более того, они хотят сделать его таким, чтобы производители мобильных аппаратов (HTC или Motorola) больше не испытывали потребность в создании своих собственных оболочек.

>>> Подробности

 , ,

Deleted
()

Google внесла изменения в лицензию на кодек VP8, теперь она совместима с GPL

Группа Мультимедиа

Google выпустила новую лицензию на кодек VP8. Теперь она разделена на независимые секции, одна из которых определяет правила использования кода, а другая — запатентованных компанией Google методов.

До этого, исходя из текста предыдущей редакции лицензии, если кто-либо предъявлял претензии по поводу якобы имеющихся в кодеке нарушений его патентов, то он лишался права использования и запатентованных алгоритмов, и самого кода. Данное условие делало лицензию несовместимой с GPL.

Теперь же лицензия на официальную реализацию VP8 разделена на 2 части. Одна из них является лицензией на код и представляет собой копию лицензии BSD. А другая — лицензия на запатентованные алгоритмы, которая даёт безвозмездное вечное право на использование алгоритмов при условии, если пользователь не будет заявлять о том, что кодек нарушает его патенты. В этом случае аннулируется только лицензия на запатентованные алгоритмы, лицензия на код остаётся в силе.

Текст изменённой версии лицензии

>>> Подробности

 , , , , , ,

Ttt
()

Google снизит темпы разработки/релизов Android OS

Группа Android

Из интервью с Энди Рубино стало известно, что Google озабочен слишком быстрым ростом этой ОС и в предстоящие несколько месяцев постараются снизить темпы разработки. В конечном счете планируется выпускать Android 1 раз в год, как это делает Apple c IPhone OS.

Одна из причин замедления — производители смартфонов не в состоянии успевать за темпами роста android’a. Так, например, Моторола не планирует обновлять прошивки для своих аппаратов с текущей версии 1.6 до более свежей в текущем квартале.

>>> Подробности

 ,

Deleted
()

Google отказался от использования Windows и полностью перешел на Linux и MacOS

Группа Linux General

По сообщению издания The Financial Times, корпорация Google приняла решение прекратить использование для внутренних целей операционной системы Windows. Ее место отныне займут Linux и Mac OS X.

Главным мотивом таких изменений в Google называют проблемы с безопасностью, которыми славится ОС от Microsoft. «Мы больше не используем Windows. Это вызвано соображениями безопасности», — заявил один из сотрудников Google.

Сообщается также, что окончательное решение перейти на альтернативные платформы Google принял после масштабной хакерской атаки китайских злоумышленников в начале 2010 года. Теперь всем новым сотрудникам Google предлагают на выбор рабочий компьютер под управлением Mac OS X или ОС на базе Linux.

Впрочем, использование Windows в подразделениях Google все же иногда допускается - лишь в крайних случаях и с обязательного письменного разрешения руководства. Такое применение может быть необходимо, например, для тестирования совместимости отдельных программных компонентов.

>>> Подробности

 , , , ,

chudentsov
()

Вышла первая стабильная версия Google Chrome для Linux и Mac OS X

Группа Интернет

Google Chrome — браузер от корпорации Google, построенный на базе проекта Chromium с открытыми исходными кодами. Новая сборка, 5.0.375.55, впервые на платформах Linux и Mac OS X получила статус стабильной версии.

Изменения относительно предыдущей beta-версии Chrome 5 включают ряд важных исправлений.

Изменения относительно Chrome 4.1:

  • оптимизация JavaScript, благодаря чему значительно выросла производительность
  • поддержка синхронизации не только закладок, но и настроек браузера
  • поддержка таких технологий HTML5, как GeolocationAPI, App Cache, Web Sockets и Drag-and-drop

Плагин Adobe Flash пока не включен в сборку, добавление ожидается после выхода Flash Player 10.1

>>> Подробности

 , , , ,

dogbert
()

Rekonq будет поддерживать расширения Google Chrome

Группа KDE

Rekonq — это легковесный браузер с мощной интеграцией с KDE, Chrome-образным интерфейсом и WebKit в качестве движка. В Kubuntu 10.10 браузером по умолчанию будет именно Rekonq 1.0.

Теперь к его достоинствам добавилось ещё одно: в будущих версиях Rekonq можно будет использовать расширения Google Chrome! Реализацией соответствующего API занимается Nikhil Marathe в отдельной ветке Git. Правда, сейчас работа ещё далека от завершения и вряд ли эта возможность попадёт в ветку 0.5 (первая бета-версия которой, кстати, должна вот-вот выйти).

Источник

Перевод + небольшой обзор новшеств в 0.5

>>>

 , , ,

AX
()

Google - доступны шрифты для разработки

Группа Open Source

На конференции разработчиков Google I/O, проходившей 19 и 20 мая в Сан-Франциско, объявлено о доступности высококачественных шрифтов с открытым исходным кодом для использования в Интернет.

Компания разрабатывает ряд шрифтов доступных через сервисы Font Directory и Font API. «Интернет отстал от печатных СМИ в качестве типографии и мы надеемся, что благодаря поддержке браузерами наших шрифтов улучшится визуальная составляющая и разнообразие Интернет» - заявили в Google.

Пока доступны 18 шрифтов (два из которых первоначально были предназначены для Android), над которыми уже можно начать работать. Код позволяет использовать шрифты во всех браузерах. Поддерживаются CSS3 и HTML5 стили (тени, вращение и т.п.).

Подробная информацию о Google Font API и Google Font Directory - в блоге Google Code.

>>> Подробности

 , ,

amorpher
()

Поддержка кодека VP8 добавлена в GStreamer

Группа Мультимедиа

Буквально на днях, во время проведения конференции Google I/O, стараниями компаний Collabora и Entropy Wave (одни из ведущих в области мультимедиа и открытых исходных кодов) в мультимедийный фреймфорк GStreamer была добавлена поддержка недавно представленного Google кодека для потокового видео VP8.

Collabora Multimedia и Entropy Wave работали совместно с разработчиками из Google для реализации поддержки проекта WebM (распространение видео в сети Интернет в формате VP8) средствами GStreamer. Это позволит разработчикам буквально с первого дня предоставить поддержку WebM в своих приложениях и устройствах на базе GStreamer. Реализация VP8 в GStreamer включает в себя как генерацию совместимых с WebM файлов, так и воспроизведение таких файлов из других источников.

Как часть реализации поддержки WebM было создано официальное руководство по встраиванию кодека VP8 в контейнер Ogg, созданный Xiph.org, что даёт возможность потокового вещания VP8 по протоколу http. Также это означает, что большое количество приложений на базе GStreamer (видеопроигрыватели, веб-браузеры, видеоредакторы и т.д.) автоматически получают поддержку WebM.

Кристиан Шаллер (Christian Schaller), руководитель Collabora Multimedia:

У WebM есть потенциал стать основополагающим проектом в плане распространения видео в Интернет, и мы рады участвовать в этом наравне с Entropy Wave и Google. Добавив поддержку WebM в GStreamer, мы уверены, что миллионы пользователей Linux на своих компьютерах и устройствах получат доступ к этой ключевой технологии. Мы также работаем с нашими заказчиками для осуществления интеграции WebM в их устройства и продукты, и даже для осуществления видеоконференций средствами VP8 в будущем.

Но и это ещё не все. Сегодня поддержка WebM была добавлена в Transmageddon версии 0.16 - видеоконвертер на основе GStreamer. Для проигрывания файлов WebM через GStreamer нужна свежая версия самого GStreamer и библиотеки libvpx, пакеты для которой уже начинаются появляться в основных дистрибутивах. Теперь создание видео в формате WebM стало простым и доступным каждому.

Поздравим ребят из команды GStreamer с такой оперативной реализацией нового формата, теперь мы можем непосредственно испробовать новый видеокодек в деле.

>>> Официальный анонс

 , , , , ,

MuZHiK-2
()

Android 2.2 «Froyo»

Группа Android

На конференции Google I/O объявлено о выходе новой версии Android 2.2 «Froyo».

Новая версия включает:

  • JIT-компилятор, благодаря которому существенно повышена скорость выполнения Java-кода
  • Flash Player 10.1
  • Возможность «раздавать» интернет через Wi-Fi и функции точки доступа
  • Автообновление приложений и возможность перемещения на flash
  • Новый быстрый движок JavaScript
  • Различные улучшения пользовательского интерфейса, броузера, календаря, клиентов gmail и youtube
  • Корпоративные функции, в том числе улучшения в поддержке Exchange

>>> Подробности

 , froyo,

maxcom
()

WebM: Google открыл кодек VP8, Opera выпустила лабораторные сборки с его поддержкой

Группа Интернет

Новый формат видео WebM представляет из себя кодеки VP8 для видео и Vorbis для звука в контейнере Matroska. Google открыл его сегодня.

Ожидается поддержка в ближайших ночных сборках Chromium и Mozilla, выпущены лабораторные сборки Opera.

На официальном сайте проекта WebM можно скачать инструменты для конвертации видео в этот формат. Лицензия на ПО является BSD-подобной с включением защиты от патентного преследования (FAQ). Лицензия на спецификацию предоставляет аналогичную защиту от патентного преследования:

Google hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise implementations of this specification where such license applies only to those patent claims, both currently owned by Google and acquired in the future, licensable by Google that are necessarily infringed by implementation of this specification. If You or your agent or exclusive licensee institute or order or agree to the institution of patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that any implementation of this specification constitutes direct or contributory patent infringement, or inducement of patent infringement, then any rights granted to You under the License for this specification shall terminate as of the date such litigation is filed.

YouTube пока что отдаёт в новом формате новые загруженные видео и некоторые популярные старые.

Adobe собирается встроить поддержку VP8 в Flash.

Конференция, на которой Google представил WebM, обсуждается в Talks.

AMD, NVidia, TI, Qualcomm, ARM и другие производители аппаратного обеспечения заявили о скорой поддержке аппаратного декодирования.

Лабораторная сборка Opera; технические подробности;

Подробности в блоге Ховарда Моена, работающего в Opera Software;

>>> Подробности на официальном сайте проекта

 , , , , , , ,

anonymfus
()

Google выпустил Native Client SDK

Группа Open Source

Native Client - это кроссплатформенная технология с открытым исходным кодом от Google, позволяющая запуск нативного кода C/C++ в браузере. SDK основан на GNU Compiler Collection и доступен для Linux, Windows и Mac OS X. Поддерживаемые платформы x86, x86_64 и ARM. Разработчики заявляют, что технология Native Client безопаснее Flash и JavaScript, а так же значительно превосходит их по скорости выполнения. На текущий момент доступны клиент-плагины для браузеров Chrome, Safari, Firefox, и Opera.

>>> Подробности

 , ,

tr0ll
()

MeeGo получает защиту Nokia и Intel от патентных притязаний

Группа PDA

Вице-президент Nokia, возглавляющий разработку устройств на базе MeeGo, сделал заявление, согласно которому Nokia и Intel гарантируют защиту MeeGo и его пользователей от нападок со стороны «патентных троллей». Данное утверждение основано на том, что у Nokia и Intel есть свой патентный пул, а также на том, что обе эти компании — слишком крупные игроки, чтобы была возможность игнорировать их.

Это ставит пользователей MeeGo в более выгодное положение по сравнению с пользователями Android и Palm WebOS, так как ни Google, ни Hewlett-Packard не делали заявлений о том, что они будут защищать своих пользователей.

MeeGo будет развиваться, Nokia возлагает большие надежды на этот проект. Преимуществом MeeGo названа возможность разрабатывать как родные приложения на основе библиотеки Qt, так и программы на основе технологий HTML и JavaScript.

По материалу opennet.ru

>>> Подробности

 , , , ,

DoctorSinus
()

Google разрешил использование технологии MapReduce в Apache Hadoop

Группа Кластеры

Компания Google официально делегировала развиваемым под эгидой Apache свободным проектам права по использованию технологий, фигурирующих в патенте 7650331 («Системы и методы эффективной высокомасштабируемой обработки данных»). В патенте изложены принципы реализации метода MapReduce, который активно используется в таких проектах, как Apache Hadoop и Apache MapReduce.

Очередной раз google на деле показал хорошее отношение к проектам с открытым исходным кодом.

Apache Hadoop

Apache Mapreduce

Новость на английском

>>> Подробности

 , , ,

real_maverick
()