Совсем недавно ребята из XDA-developers заглянули под капот утекшей сборки новой, ещё не анонсированной, версии Android. Давайте посмотрим, что они там нашли.

Читать полностью »
Рубрика «Google» - 49
Юбилейный Android 10 (Q). Что известно уже сейчас?
2019-01-21 в 10:42, admin, рубрики: android, android 10, Android OS, android q, android update, Google, google io, Google Play, pixel, Блог компании FunCorp, интерфейсы, Исследования и прогнозы в IT, Разработка под android, смартфоныДайджест интересных материалов для мобильного разработчика #282 (14 — 20 января)
2019-01-20 в 9:34, admin, рубрики: android studio, App Store, Google, kotlin, swift, unity3d, ux дизайн, Блог компании Everyday Tools, интерфейсы, искусственный интеллект, маркетинг мобильных приложений, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ нашем новом дайджесте карта доверия к мобильным SDK, реки пользовательских данных, интерфейсы и юзабилити, определяющий отчет App Annie об экономике мобильных приложений и многое другое!
Один гигантский шаг для машины, играющей в шахматы
2019-01-20 в 9:00, admin, рубрики: alphazero, Google, искусственный интеллект, логические игры, шахматыНевероятный успех AlphaZero, алгоритма с глубинным обучением, провозглашает новую эру мышления, которая может оказаться недолгой для человека

В начале декабря исследователи из компании DeepMind, занимающейся искусственным интеллектом и принадлежащей Alphabet Inc., родительской корпорации, также владеющей и Google, рассказали о происходящем на передних рубежах шахмат.
Годом ранее, 5 декабря 2017 года, команда поразила шахматный мир, объявив о своём алгоритме машинного обучения (МО) AlphaZero, который сумел овладеть не только обычными шахматами, но и японскими шахматами сёги и игрой го. Алгоритм начал работу без какого бы то ни было понятия об играх, кроме базовых правил. Затем он начал играть сам с собой несколько миллионов раз и учиться на своих ошибках. Всего за несколько часов алгоритм стал наилучшим игроком, как среди людей, так и компьютеров, из всех, что видел мир.
Читать полностью »
Некролог на смерть Chromecast Audio: Google убил черные диски
2019-01-17 в 19:19, admin, рубрики: Audio, chromecast audio, Google, беспроводная передача данных, Беспроводные технологии, Блог компании Pult.ru, гаджеты, звук, Производство и разработка электроники, стриминг, устройства googleНесколько дней назад www.reddit.com сообщил, что Googlе прекращает выпуск Chromecast Audio, устройства, которое в свое время стало одним из самых удобных альтернатив большим мультирум системам. Для тех, кто успел забыть, что это за штуковина, напомню, что это такой диск, который превращал любые колонки в беспроводные, принимал звуковой сигнал по WI-FI, предлагал 3 варианта коммутации и стоил $ 35. Лично для меня Chromecast Audio и тв-приставка Chromecast стали если не эталонами, то своеобразным символами того, что инновации могут существенно расширить возможности пользователя без астрономических затрат.
What to think during NALSD interview
2019-01-15 в 13:15, admin, рубрики: design interview, distributed system, Google, interview, library, long story, nalsd, system design, work at google, Анализ и проектирование систем, Блог компании Google, высокая производительность, Карьера в IT-индустрии, распределенные системыThere are a lot of posts about what a typical coding interview at Google looks like. But, while not as widely described and discussed, there is also quite often a system design interview. For an SRE position it’s NALSD: non-abstract large system design. The key difference between SWE and SRE interviews consists in these two letters: NA.
So, what is the difference? How to be prepared for this interview? Let’s be non-abstract, and use an example. To be more non-abstract, let’s take something from the material world, such that you won’t be asked the exact same thing at the real interview (at least, not at the Google interview) :)
So, let’s design a public library system. For the paper books, like you have seen everywhere around. The whole text below was written all at once within around one hour, to roughly show you the areas that you should be able to cover / touch during the interview. Please excuse some disorder, that’s how I think (therefore I am).
Читать полностью »
О чем думать на NALSD собеседовании
2019-01-14 в 7:07, admin, рубрики: Google, it-эмиграция, nalsd, Анализ и проектирование систем, библиотеки, Блог компании Google, высокая производительность, книги нужно читать, многобукофф, работа в google, распределенные системы, собеседованиеЯ описывал ранее типичное кодинг-интервью. Помимо кодинга почти всегда есть вопрос на проектирование систем. (Large) System Design. В случае собеседований на SRE, это еще более интересный (как по мне) зверь — NALSD. Non-abstract large system design. Главное отличие между SWE и SRE именно в этих буковках “NA”.
В чем же отличие, и как подготовиться к нему? Давайте разберём на примере. В качестве примера возьмём что-то весьма материальное, что-то такое, что точно никто никогда не спросит на реальном собеседовании (в гугл) :)
Например — давайте спроектируем библиотеку. Для бумажных книг, обычную такую. Весь текст ниже был написан в один присест за примерно час, чтобы примерно показать что можно успеть, и что важно успеть. Так что уж простите за сумбурность, но я так мыслю (а значит, так существую).
Читать полностью »
«Надежность и безотказность как в Google» — и не только: перевод статьи «Расчёт надёжности сервиса»
2019-01-11 в 5:13, admin, рубрики: devops, Google, slo, sre, Анализ и проектирование систем, Блог компании ITSumma, системное администрирование
Главная задача коммерческих (да и некоммерческих тоже) сервисов — быть всегда доступными для пользователя. Хотя сбои случаются у всех, вопрос в том, что делает IT-команда для их минимизации. Мы перевели статью Бена Трейнора, Майка Далина, Вивек Рау и Бетси Бейер «Расчёт надёжности сервиса», в которой рассказывается, в том числе, на примере Google, почему 100% — неверный ориентир для показателя надежности, что такое «правило четырёх девяток» и как на практике математически прогнозировать допустимость крупных и мелких отключений сервиса иили его критических компонентов — ожидаемое количество простоя, время обнаружения сбоя и время восстановления сервиса.
Подмена поисковой выдачи Google
2019-01-11 в 4:32, admin, рубрики: Google, spoofing, Блог компании Инфосистемы Джет, информационная безопасность, поисковые технологии
Эксперт по информационной безопасности Wietze Beukema обнаружил довольно простую логическую уязвимость в формировании поисковой выдачи Google, позволяющую производить манипуляцию результатами выдачи. Несмотря на простоту уязвимости, последствия от ее применения могут быть довольно серьезными.
Мой опыт подготовки к трудоустройству в Google
2019-01-10 в 9:51, admin, рубрики: Google, Блог компании Skillbox, обучение, Программирование, работа в google, Учебный процесс в IT
От переводчика: сегодня публикуем для вас статью Праякты Татавадкар, она разработчик с небольшим стажем, но знания и опыт позволили ей получить работу в Google (со второй попытки), стать членом команды разработчиков YouTube.
Google была для меня компанией мечты с самого начала пути. Когда я успешно прошла собеседование, ко мне стали обращаться многие знакомые и друзья с просьбой поделиться опытом. Беседуя с ними, я определила самые важные для большинства вещи, которыми теперь делюсь в этой статье.
Читать полностью »
Изюминка Zircon: vDSO (virtual Dynamic Shared Object)
2019-01-09 в 22:09, admin, рубрики: Fuchsia, Google, Zirkon, информационная безопасность, ненормальное программирование, операционные системы, системное программирование, СофтZircon? Что это?
В августе 2016 года, без каких-либо официальных объявлений со стороны Google, были обнаружены исходники новой операционной системы
Fuchsia. Эта ОС основана на микроядре под названием Zircon, которое в свою очередь основано на LK (Little Kernel).
Fuchsia is not Linux
Я не настоящий сварщик являюсь разработчиком и/или экспертом Zircon. Тест под катом является компиляцией частичных переводов: официальной документации Zircon vDSO и статьи Admiring the Zircon Part 1: Understanding Minimal Process Creation от @depletionmode, куда было добавлено немного отсебятины (которая убрана под спойлеры). Поэтому конструктивные предложения по улучшению статьи, как и всегда, приветствуются.
О чем пойдет речь в статье?
vDSO в Zircon является единственным средством доступа к системным вызовам (syscalls).
А разве нельзя из нашего кода напрямую вызвать инструкции процессора SYSENTER/SYSCALL? Нет, эти инструкции процессора не являются частью системного ABI. Пользовательскому коду запрещено напрямую выполнять такие инструкции.
Желающих узнать больше деталей о таком архитектурном шаге приглашаю под кат.



