GDE Deck

Deck | Stream

Web GDE's

Dear IKEA, would you consider sponsoring us some NG-MY KIA?

IKEA’s vs NG-MY’sWe love IKEA’s creativity, especially the recent IKEA’s Penang marketing campaign. W

Sun, 24 Mar 2019 07:38:57 GMT

Motivations on using the (Modified) Core Model to Create Purpose on your Site from Scratch

Note: This is under the series of “My Opinionated Way of building Performant Websites”You can see my

Sat, 23 Mar 2019 12:45:10 GMT

Case Study: Preview Your Launcher Icon Design with iconpreview.com

“Launcher Icon Previewer allows you to preview your launcher icon design on your mobile devices.”Laun

Thu, 21 Mar 2019 05:31:16 GMT

You are right Sam.

You are right Sam. It supposed to return a HTML node. Void is also a valid option for a return type.

Tue, 19 Mar 2019 19:13:10 GMT

Building my Site my (performant) way

Picture taken from my new Chrome tab that runs the Momentum extensionNote: This is under the series o

Tue, 19 Mar 2019 12:39:11 GMT

Experimenting with the Streams API

I am always looking for ways to build faster, slicker web pages. Where applicable, I’ll use great new

Tue, 19 Mar 2019 11:08:17 GMT

No title

💸💸💸💸💸💸💸💸💸💸💸💸💸💸

Tue, 19 Mar 2019 10:25:42 GMT

Announcing the AngularJS Material v1.1.14 Release

This release is now available in our Online Documentation, NPM, and Bower. It is also available on th

Mon, 18 Mar 2019 19:30:11 GMT

寫到這個的時候 就想到MMU做的那個影片 …

寫到這個的時候 就想到MMU做的那個影片 …

Mon, 18 Mar 2019 10:57:53 GMT

30 Events & 10 Websites later — My journey with GDG Kuala Lumpur

30 Events & 10 Websites later — My journey with Google Developer Group Kuala LumpurI/O Attendees

Mon, 18 Mar 2019 10:28:38 GMT

Setting up MySQL on Oracle Cloud + Connecting with MySQL Workbench

Setting up MySQL on Oracle Cloud + Connecting with MySQL Workbench

Mon, 18 Mar 2019 10:00:12 GMT

Simplifying Front-End State Management with Observable Store

I admit it – I think the use of some front-end JavaScript state management patterns has gotten

Sat, 16 Mar 2019 22:04:47 GMT

This is a good guide.

This is a good guide. I am just curious about where to deploy the model. Is it better to just put it

Sat, 16 Mar 2019 04:34:38 GMT

#Web30

This week marks the 30th birthday of the web. I've had my own involvement in this momentous date

Wed, 13 Mar 2019 11:25:18 GMT

How to automatically unsubscribe your RxJs observables [Tutorial]

If you’re using Angular, chances are you’re using RxJs as well. One of the common questions I get whe

Tue, 12 Mar 2019 17:09:52 GMT

Removing duplicate objects from an Array (is hard)

Let’s say we have an array of objects such as the following:const books = [ { name: "M

Tue, 12 Mar 2019 07:55:12 GMT

Object-Oriented Programming Fundamentals in C#: 2019 Update

My “Object-Oriented Programming Fundamentals in C#” course takes you, step by step, throu

Mon, 11 Mar 2019 17:12:44 GMT

My Opinionated Way of building Performant Websites

Disclaimer: I would like to start this series as a way for me to go back to the practice of writing a

Mon, 11 Mar 2019 01:01:00 GMT

Enabling Metrics Server for Kubernetes on Docker Desktop

Lately we’ve been working on a new Docker and Kubernetes instructor-led training class that we&

Sun, 10 Mar 2019 22:58:22 GMT

Becoming a Google Developer Expert

Credits: Google Developer ExpertsIt was not that easy but not impossible as well, that was my thinkin

Sun, 10 Mar 2019 15:31:20 GMT

Osaka, A Tech Meetup, 360 Camera, and Koyasan Buddhist Temple

Our Second Week Travelling in Japan; Featuring: TotoroOur first week in Japan was full of new experie

Sun, 10 Mar 2019 13:54:53 GMT

CloudSkills Podcast Interview: Docker, Kubernetes, and Microservices

I recently chatted with my friend Mike Pfieffer who runs the CloudSkills.fm podcast about Docker, Kub

Sat, 09 Mar 2019 17:23:37 GMT

You mean the seventh!?

You mean the seventh!?PS: could you also please use our official press kit for the logo? The logo you

Sat, 09 Mar 2019 09:04:36 GMT

Power of Angular Dependency Injection

In “You don’t know Angular Series” today, we will explore the most interesting coding pattern which i

Mon, 04 Mar 2019 14:03:24 GMT

Excavating a user agent

Warning: this is a tale of geek's own adventure into the dark depths of old webby stuff that real

Mon, 04 Mar 2019 12:53:05 GMT

RxJS finalize operator to execute logic on Observable termination

RxJS finalize operator to execute logic on Observable termination

Mon, 04 Mar 2019 09:00:00 GMT

Yep, it’s only a suggestion, but people take it as “the way”

Yep, it’s only a suggestion, but people take it as “the way”

Fri, 01 Mar 2019 13:27:24 GMT

Yep, it’s only a suggestion, but people take it as “the way”

Yep, it’s only a suggestion, but people take it as “the way”

Fri, 01 Mar 2019 13:27:24 GMT

Announcing the AngularJS Material v1.1.13 Release

This release is now available in our Online Documentation, NPM, and Bower. It is also available on th

Fri, 01 Mar 2019 02:15:16 GMT

First Week in Japan!

Experiences, Food, Culture, Photos, VideosAriella and I went to Japan for our honey moon. We heard so

Thu, 28 Feb 2019 04:51:10 GMT

Workbox 4: Implementing refresh-to-update-version flow using the workbox-window module

The next major version of the very popular PWA helper library was just released. Workbox 4 brings man

Thu, 28 Feb 2019 01:21:48 GMT

Angular Lazy loading

Angular Lazy loading sin el router 😱Seguramente leíste como mínimo un articulo sobre “performance en

Wed, 27 Feb 2019 11:58:17 GMT

Refactoring Container Components to Fetch Data With Route Resolvers

Refactoring Container Components to Fetch Data With Route Resolvers

Wed, 27 Feb 2019 10:00:00 GMT

เมื่อผม ต้องเปลี่ยน เว็บ Wordpress แสนช้า ให้กลายเป็น Nuxt.js และทำให้มันโหลดเร็วกว่า 1 วินาที

ก่อนอื่นต้องขอโทษด้วยที่ผมไม่สามารถเอ่ยชื่อเว็บและให้เห็น screenshot ได้ บอกได้แต่ว่า เว็บนี้เป็นเว็บ

Mon, 25 Feb 2019 02:47:42 GMT

Quick Tip — Working with AbortController

Quick Tip — Working with AbortControllerThere are some scenarios that you would like to cancel a serv

Fri, 22 Feb 2019 13:12:35 GMT

WWW: Where's the Writable Web?

This post is based on my experience and thoughts, and is not backed up by research, aka: speculative,

Thu, 21 Feb 2019 16:14:24 GMT

Dynamic filtering with RxJs and Angular forms — A tutorial

Dynamic filtering with RxJs and Angular forms — A tutorialIn this tutorial, we’re going to see how to

Mon, 18 Feb 2019 19:47:55 GMT

CERN day 5: the end

What a packed week, what an honour and privilege to be part of, and what a superb job we did.It's

Mon, 18 Feb 2019 09:04:59 GMT

Hi John, Sounds like your dealing with the Java version of Rx right?

Hi John, Sounds like your dealing with the Java version of Rx right?I don’t have any experience with

Sat, 16 Feb 2019 10:57:14 GMT

Hi John, Sounds like your dealing with the Java version of Rx right?

Hi John, Sounds like your dealing with the Java version of Rx right?I don’t have any experience with

Sat, 16 Feb 2019 10:57:14 GMT

CERN day 4

Another long day from 9am to 10pm coding, conferring, braining, hacking and edging towards our goal:

Fri, 15 Feb 2019 08:46:06 GMT

A step-by-step guide to integrating a third party widget with Angular

A step-by-step guide to integrating a third party widget with Angular

Thu, 14 Feb 2019 20:24:36 GMT

CERN day 3

The day's work has really started to intensify, particularly as the pressure mounts (certainly in

Thu, 14 Feb 2019 08:42:29 GMT

Thanks for porting it to TS.

Thanks for porting it to TS.The projects work on MacOS, there was an issue with one dependency which

Wed, 13 Feb 2019 21:11:12 GMT

Good opinion.

Good opinion.Most of the people I met don’t know that they can use the pipe as providers and can actu

Wed, 13 Feb 2019 17:20:30 GMT

Thanks Marius!

Thanks Marius! Yes, I wrote another article about my experiments with running Ivy with Angular 7 insi

Wed, 13 Feb 2019 10:35:40 GMT

CERN day 2

Though my body clock says it 7:30pm it feels like it's midnight—it's been a long, busy, inter

Wed, 13 Feb 2019 10:05:36 GMT

Pipes are fun — Creating Currency Converter App

Pipes are fun — Creating Currency Converter AppYou know pipes, right?In the “You don’t know Angular S

Tue, 12 Feb 2019 20:18:29 GMT

CERN day 1

This marks the beginning of a week long adventure in Geneva Switzerland at CERN, to work on a hack pr

Tue, 12 Feb 2019 09:49:02 GMT

Tips for making interactive elements accessible on mobile devices

The Web Content Accessibility Guidelines (WCAG) is a set a guidelines for how to make websites access

Tue, 12 Feb 2019 07:37:32 GMT

Thanks for the feedback.

Thanks for the feedback.At first I tried to put everything in the same routes file.But it turned out

Sun, 10 Feb 2019 21:18:54 GMT

Thanks for the feedback.

Thanks for the feedback.At first I tried to put everything in the same routes file.But it turned out

Sun, 10 Feb 2019 21:18:54 GMT

How to update an existing project in your Nx workspace to use Jest as a test runner instead of Karma

Nx v6.3 introduced the ability to use Jest as a unit test runner. When you generate a new library or

Sun, 10 Feb 2019 19:00:00 GMT

Yes, things have changed since I wrote this post — the WebAR standard merged with WebVR into a new…

Yes, things have changed since I wrote this post — the WebAR standard merged with WebVR into a new We

Sun, 10 Feb 2019 12:19:22 GMT

Totally agreed!

Totally agreed! The experimental APIs have landed in Chrome, but they have changed since I wrote the

Sun, 10 Feb 2019 12:16:49 GMT

My 2018 In Summary

Just as 2019 is starting, I summarize my past year. Last year I wrote my first “Year in Retrospective

Thu, 07 Feb 2019 19:03:44 GMT

Revisiting the abbr element

A few weeks ago, I wrote about how to make the abbr element work for touchscreen, keyboard, and mouse

Tue, 05 Feb 2019 07:04:17 GMT

Using Genetic Algorithms to Automate the Chrome Dinosaur Game (Part 2)

Our journey goes geneticIs this creepy? This is creepy, right?In the part 1 pf this series, we automa

Mon, 04 Feb 2019 17:05:09 GMT

Brewfather - Progressive App Review

In my spare time I enjoy a little bit of homebrewing. What first started out as an experiment with a

Mon, 04 Feb 2019 12:19:34 GMT

Thanks for sharing your finding Richard! I also created a library for it at some point:

Thanks for sharing your finding Richard! I also created a library for it at some point:urish/magicblu

Sun, 03 Feb 2019 16:24:54 GMT

Android GDE's

Those sneaky Kotlin Exceptions

https://www.flickr.com/photos/crozefeet/23244411091If you are developing in Kotlin, you may already k

Tue, 19 Mar 2019 14:30:55 GMT

Those sneaky Kotlin Exceptions

https://www.flickr.com/photos/crozefeet/23244411091If you are developing in Kotlin, you may already k

Tue, 19 Mar 2019 14:30:55 GMT

Bash Scripting for Flutter Tests and Code Coverage Reports

Bash Scripting for Flutter Tests and Code Coverage Reports

Tue, 19 Mar 2019 10:03:58 GMT

Happen to have the code somewhere for the gray face mask?

Happen to have the code somewhere for the gray face mask? I’ve been trying to use the stock sceneform

Mon, 18 Mar 2019 00:53:23 GMT

Sharing Gradle Configuration in Multi-Module Android Projects

Using multiple modules in our Android projects help us split apart our code into logical components. 

Wed, 13 Mar 2019 02:09:06 GMT

ah, haven’t posted that yet, but take a look at this…

ah, haven’t posted that yet, but take a look at this: https://medium.com/@britt.barak/notifying-recyc

Tue, 12 Mar 2019 22:52:16 GMT

Notifying RecyclerView On a Specific Change

Notify RecyclerView On a Specific Item UpdateOccasionally when working with RecyclerView, we want to

Tue, 12 Mar 2019 22:43:18 GMT

Stepping into Activity tests with ActivityScenarios

Photo by monicore from PexelsNot so long ago the testing team at Google introduced the Android X Test

Tue, 12 Mar 2019 09:09:43 GMT

“It Depends” Is The Answer To Your Android Question

I need to write a blog post called:“It depends” is the answer to every question in softwa

Mon, 11 Mar 2019 01:34:58 GMT

Kotlin メモ : File.outputStream(), OutputStream.writer()

Kotlin メモ : File.outputStream(), OutputStream.writer()

Sun, 10 Mar 2019 09:31:00 GMT

What are you keeping from me?

Photo by Micah Williams on UnsplashOn why default Proguard rules are importantA few days ago, while I

Mon, 04 Mar 2019 19:44:57 GMT

Don’t be afraid (of Kotlin)

Intergalactic expert summitIf you are a Java developer, you probably heard of Kotlin: a language that

Wed, 27 Feb 2019 22:21:51 GMT

Don’t be afraid (of Kotlin)

Intergalactic expert summitIf you are a Java developer, you probably heard of Kotlin: a language that

Wed, 27 Feb 2019 22:21:51 GMT

ユースケースの理解を深めるために「ユースケース駆動開発実践ガイド」を読んでみた

ユースケースの理解を深めるために「ユースケース駆動開発実践ガイド」を読んでみた

Wed, 27 Feb 2019 02:02:00 GMT

Between FOMO and JOMO — You’re reshaping communication

Between FOMO and JOMO — You’re reshaping communicationDroidconSF 2018 Keynote Writeuphttps://medium.c

Mon, 25 Feb 2019 16:11:00 GMT

When You Should Use Null in Kotlin

I was recently reviewing code with a developer that is learning Kotlin and they were adamant that:

Mon, 25 Feb 2019 01:40:18 GMT

Hitting Publish is the Hardest Part of Blogging

I had been sitting on the draft of my post “When You Should Use Null in Kotlin” since Nov

Mon, 25 Feb 2019 00:06:31 GMT

Building Responsive / Resizable Android UIs for ChromeOS 📐📏

Building Responsive / Resizable Android UIs for ChromeOS 📐📏

Sun, 24 Feb 2019 15:01:55 GMT

React native is compiled to native, that's why its called “native” ..

React native is compiled to native, that's why its called “native” .. so it should not be here in

Thu, 21 Feb 2019 08:49:48 GMT

React native is compiled to native, that's why its called “native” ..

React native is compiled to native, that's why its called “native” .. so it should not be here in

Thu, 21 Feb 2019 08:49:48 GMT

Adding `git log -S` to your code detective toolbox

Programming often involves detective work. Properly fixing a problem often requires understanding how

Tue, 19 Feb 2019 15:31:51 GMT

I agree mostly.

I agree mostly. But I think you underestimating Flutter. What I’ve seen is really hard to achieve wit

Tue, 19 Feb 2019 09:05:52 GMT

I agree mostly.

I agree mostly. But I think you underestimating Flutter. What I’ve seen is really hard to achieve wit

Tue, 19 Feb 2019 09:05:52 GMT

Moshi Polymorphic Adapter Is

Moshi Polymorphic Adapter & Sealed Classes 🔥How to use Moshi Polymorphic Adapter (+Retrofit) to c

Mon, 18 Feb 2019 09:34:40 GMT

Great thoughts!

Great thoughts!The only thing I’m surprised of is that you say your Google Home is getting better. My

Sun, 17 Feb 2019 21:58:20 GMT

Great thoughts!

Great thoughts!The only thing I’m surprised of is that you say your Google Home is getting better. My

Sun, 17 Feb 2019 21:58:20 GMT

Maybe I am missing sth but “Daily Horoscope Plus” and “Horoscope Daily Plus” seem pretty identical…

Maybe I am missing sth but “Daily Horoscope Plus” and “Horoscope Daily Plus” seem pretty identical na

Sun, 17 Feb 2019 19:37:06 GMT

Maybe I am missing sth but “Daily Horoscope Plus” and “Horoscope Daily Plus” seem pretty identical…

Maybe I am missing sth but “Daily Horoscope Plus” and “Horoscope Daily Plus” seem pretty identical na

Sun, 17 Feb 2019 19:37:06 GMT

Google Maps for Android Pt 2: User Location

In the previous article of this series, I covered how to set up Google Maps for Android, allowing you

Fri, 15 Feb 2019 15:26:53 GMT

When to use Kotlin's standard functions

Kotlin comes with several high-level, generic standard functions that apply to any object: let(), run

Tue, 12 Feb 2019 15:22:15 GMT

DroidKaigi 2019 で「LiveData と Coroutines で 実装する DDD の戦術的設計」について話してきました。

DroidKaigi 2019 で「LiveData と Coroutines で 実装する DDD の戦術的設計」について話してきました。

Fri, 08 Feb 2019 00:08:00 GMT

My Journey to Keynote @ DroidconSF

A loving thank you to an incredible community for an amazing experience 💗 Could it be your turn to sp

Mon, 04 Feb 2019 21:19:50 GMT

yeah with data binding you get around some of the issues as you don’t need to switch/when on the…

yeah with data binding you get around some of the issues as you don’t need to switch/when on the item

Mon, 04 Feb 2019 08:38:23 GMT

yeah with data binding you get around some of the issues as you don’t need to switch/when on the…

yeah with data binding you get around some of the issues as you don’t need to switch/when on the item

Mon, 04 Feb 2019 08:38:23 GMT

Automatic Persisted Queries and why you should use them

Photo by niko photos on UnsplashGraphQL is an amazing querying stack, but it has a caveat: every time

Fri, 01 Feb 2019 15:44:34 GMT

State of the Navigation Drawer

UI design patterns evolve. Some come into fashion and some go out of fashion. A pattern, once common,

Thu, 31 Jan 2019 07:11:00 GMT

Understanding CPU and I/O bound for asynchronous operations

Understanding CPU- and I/O-bound for asynchronous operationsImage from https://bholley.net/blog/2015/

Tue, 29 Jan 2019 12:49:16 GMT

not sure that can be compared.

not sure that can be compared. We don't really produce chains like in Rx as you have functions th

Sun, 20 Jan 2019 20:28:15 GMT

not sure that can be compared.

not sure that can be compared. We don't really produce chains like in Rx as you have functions th

Sun, 20 Jan 2019 20:28:15 GMT

[TUT] Speech to Text from a File with Google Cloud Speech API

[TUT] Speech to Text from a File with Google Cloud Speech API

Sun, 20 Jan 2019 14:57:29 GMT

I’m aware of mockk, but tbh I am very happy with Kotlin Mockito.

I’m aware of mockk, but tbh I am very happy with Kotlin Mockito.We discussed this a bit on Twitter: h

Sat, 19 Jan 2019 13:35:57 GMT

I’m aware of mockk, but tbh I am very happy with Kotlin Mockito.

I’m aware of mockk, but tbh I am very happy with Kotlin Mockito.We discussed this a bit on Twitter: h

Sat, 19 Jan 2019 13:35:57 GMT

Mocking Coroutines

Mockingbirds © https://www.flickr.com/photos/emdot/464805199A few posts out there guide us to test Co

Thu, 17 Jan 2019 04:38:22 GMT

Mocking Coroutines

Mockingbirds © https://www.flickr.com/photos/emdot/464805199A few posts out there guide us to test Co

Thu, 17 Jan 2019 04:38:22 GMT

Google Maps for Android Pt 1: Intro & Setup

I’ve always been fascinated by maps. They’re amazing at stoking the imagination about far away places

Sun, 13 Jan 2019 16:37:28 GMT

ML Kit Custom Model その5 : Inception_V1_quant を使う

ML Kit Custom Model その5 : Inception_V1_quant を使う

Sun, 06 Jan 2019 11:23:00 GMT

ML Kit Custom Model その4 : Mobilenet_V2_1.0_224_quant を使う

ML Kit Custom Model その4 : Mobilenet_V2_1.0_224_quant を使う

Sun, 06 Jan 2019 06:16:00 GMT

Year in Review (2018)

It's time for my annual review. This record is more for me than it is for you, but hey, if you want a

Sat, 05 Jan 2019 16:34:09 GMT

ML Kit Custom Model その3 : Mobilenet_V1_1.0_224_quant を CloudModel として使う

ML Kit Custom Model その3 : Mobilenet_V1_1.0_224_quant を CloudModel として使う

Fri, 04 Jan 2019 02:44:00 GMT

Yes! I completely forgot to post the link, thanks a lot!

Yes! I completely forgot to post the link, thanks a lot! Here it is, I’m also adding it to the articl

Wed, 02 Jan 2019 09:30:48 GMT

ML Kit Custom Model その2 : Mobilenet_V1_1.0_224_quant を LocalModel として使う

ML Kit Custom Model その2 : Mobilenet_V1_1.0_224_quant を LocalModel として使う

Tue, 01 Jan 2019 06:52:00 GMT

ML Kit Custom Model その1 : TensorFlow Lite Hosted Models を利用する

ML Kit Custom Model その1 : TensorFlow Lite Hosted Models を利用する

Tue, 01 Jan 2019 02:01:00 GMT

ML Kit のサンプルコードと資料を更新しました。

ML Kit のサンプルコードと資料を更新しました。

Fri, 28 Dec 2018 11:41:00 GMT

Rippling, rounding and (Android) Pies

A small story around how Ripples are somewhat broken on Pie, and how to f̵i̵x̵ temporarily patch them

Thu, 27 Dec 2018 16:03:25 GMT

ViewModel 에서 직접적으로 View 에 관여하고자 할때

ViewModel 에서 직접적으로 View 에 관여하고자 할때여기에는 2가지 방법을 사용할 수 있습니다.한가지는 reverse-Databinding 을 이용해서 뷰의 정보를 Obse

Thu, 20 Dec 2018 15:00:41 GMT

안녕하세요.

안녕하세요.메모리 저장이 필요한 정보는 앱레벨에서 Singleton 객체로 저장하고onCreate-onDestroy 에 대한 처리는 RxLifecycle 를 이용해서 ViewMode

Tue, 18 Dec 2018 14:48:10 GMT

sapporo.apk #2 で Jetpack について講演してきました。

sapporo.apk #2 で Jetpack について講演してきました。

Sun, 09 Dec 2018 01:44:00 GMT

Android Dev Summit – key take aways

The Android Dev Summit was an Android-only developer-focused conference hosted in the Computer Histor

Fri, 16 Nov 2018 14:52:52 GMT

The Reality of Migrating to AndroidX

This year, Google rebranded the support Android libraries to Android Jetpack (aka AndroidX).Particula

Wed, 14 Nov 2018 15:00:00 GMT

sealed class に共通データを持たせるときは abstract val にする

sealed class に共通データを持たせるときは abstract val にする

Fri, 09 Nov 2018 21:30:00 GMT

Thanks! To answer your question, someone outside of the staged rollout group simply won’t be able…

Thanks! To answer your question, someone outside of the staged rollout group simply won’t be able to

Thu, 08 Nov 2018 08:59:57 GMT

IoT GDE's

Stepping into Activity tests with ActivityScenarios

Photo by monicore from PexelsNot so long ago the testing team at Google introduced the Android X Test

Tue, 12 Mar 2019 09:09:43 GMT

IoT - Using Cloud IoT Core to connect a microcontroller (ESP32) to the Google Cloud Platform

IoT - Using Cloud IoT Core to connect a microcontroller (ESP32) to the Google Cloud Platform

Sat, 02 Mar 2019 00:00:00 GMT

Workbox 4: Implementing refresh-to-update-version flow using the workbox-window module

The next major version of the very popular PWA helper library was just released. Workbox 4 brings man

Thu, 28 Feb 2019 01:21:48 GMT

Building Responsive / Resizable Android UIs for ChromeOS 📐📏

Building Responsive / Resizable Android UIs for ChromeOS 📐📏

Sun, 24 Feb 2019 15:01:55 GMT

Automatic Persisted Queries and why you should use them

Photo by niko photos on UnsplashGraphQL is an amazing querying stack, but it has a caveat: every time

Fri, 01 Feb 2019 15:44:34 GMT

IoT - Home sensor data monitoring with MQTT, InfluxDB and Grafana

IoT - Home sensor data monitoring with MQTT, InfluxDB and Grafana

Sat, 26 Jan 2019 00:00:00 GMT

[TUT] Speech to Text from a File with Google Cloud Speech API

[TUT] Speech to Text from a File with Google Cloud Speech API

Sun, 20 Jan 2019 14:57:29 GMT

Talk - Home Automation with Android Things and the Google Assistant

Talk - Home Automation with Android Things and the Google Assistant

Sat, 01 Dec 2018 00:00:00 GMT

Background Fetch API: Get Ready To Use It!

I had a section with the explainer of Background Fetch API in many of my PWA slidedecks I presented d

Fri, 30 Nov 2018 08:49:15 GMT

Anything as a Service

you can sign up for my newsletterBecause of some conversations I had and a talk I gave regarding digi

Sat, 17 Nov 2018 15:58:59 GMT

Amazing, thanks!

Amazing, thanks! I have one last question: should we then write Robolectric tests in the `test` folde

Tue, 06 Nov 2018 17:24:56 GMT

Very interesting article!

Very interesting article! I was wondering if there is a way to choose later *where* to run tests, if

Tue, 06 Nov 2018 15:21:16 GMT

Running progressive web apps on your intranet with TLS from Lets Encrypt

Running progressive web apps on your intranet with TLS from Lets Encrypt

Thu, 18 Oct 2018 16:00:00 GMT

Learning Android today

Programming is no easy task, but when we talk about developing for the Android system, things gets sl

Mon, 01 Oct 2018 08:01:01 GMT

From Digital to Physical Innovation

sign up for my newsletter“What do you mean, digital technology is starting to influence the physical

Thu, 19 Jul 2018 20:46:18 GMT

Added CSS quickfix and error reporting to lit-html-plugin for VS Code

Added CSS quickfix and error reporting to lit-html-plugin for VS Code

Fri, 06 Jul 2018 16:00:00 GMT

Writing Asynchronous Code for Android — Introducing Coroutines

Illustrations by Elena XausaWriting asynchronous code is hard, even when we have amazing tools such a

Mon, 02 Jul 2018 19:47:37 GMT

Anker PowerLine USB-C to USB-C 3.1

Quando si parla di cavi USB-C, sono sempre molto attento a cosa compro: non si tratta mai solo di un

Mon, 11 Jun 2018 07:01:42 GMT

We went to Google I/O 2018, here’s what we are excited about

We went to Google I/O 2018, here’s what we are excited about

Tue, 22 May 2018 00:00:00 GMT

Ehy Dylan!

Ehy Dylan! Yes, Store can do that. By implementing the Persister interface (or the AllPersister, base

Mon, 26 Mar 2018 10:00:22 GMT

Ehy Justin!

Ehy Justin! Thanks for pointing that out! Yes, it’s definitely just about the NYT Store library from 

Mon, 26 Mar 2018 09:58:55 GMT

Repository Pattern with Store and Retrofit

Photo by Kaique Rocha from Pexels https://www.pexels.com/photo/architecture-buildings-business-car-33

Thu, 22 Mar 2018 22:16:42 GMT

[TUT] How to use another power supply with your IoT device

[TUT] How to use another power supply with your IoT device

Sat, 03 Feb 2018 22:05:02 GMT

A Business Case for a Smart Building

sign up for my newsletterDuring my work as a digital technology consultant in the realm of the Intern

Wed, 31 Jan 2018 10:39:41 GMT

IoT - An introduction to Device Actions for the Google Assistant

IoT - An introduction to Device Actions for the Google Assistant

Tue, 02 Jan 2018 00:00:00 GMT

IoT - Reverse engineering an infrared RGB bulb to use with the Google Assistant

IoT - Reverse engineering an infrared RGB bulb to use with the Google Assistant

Tue, 12 Dec 2017 00:00:00 GMT

Talk - Using Android Things to Detect & Exterminate Reptilians

Talk - Using Android Things to Detect & Exterminate Reptilians

Fri, 01 Dec 2017 00:00:00 GMT

A new Angular Service Worker — creating automatic progressive web apps. Part 2: practice

Announcement: I present about Angular Service Worker this Tuesday, November 7 at AngularConnect confe

Sat, 04 Nov 2017 16:16:48 GMT

[TUT] Android Things – Using the ADS1015 analog to digital converter driver library

[TUT] Android Things – Using the ADS1015 analog to digital converter driver library

Fri, 03 Nov 2017 09:16:27 GMT

[TUT] Android Things – APA102 7 LED Array, SPI on the Rainbow Hat

[TUT] Android Things – APA102 7 LED Array, SPI on the Rainbow Hat

Thu, 26 Oct 2017 07:57:14 GMT

[TUT] Android Things – Alphanumeric Segment Display, I2C on the Rainbow Hat

[TUT] Android Things – Alphanumeric Segment Display, I2C on the Rainbow Hat

Wed, 18 Oct 2017 14:01:57 GMT

[TUT] Android Things – Temperature Sensor, I2C on the Rainbow Hat

[TUT] Android Things – Temperature Sensor, I2C on the Rainbow Hat

Thu, 12 Oct 2017 18:56:24 GMT

IoT - Creating an Arduino I²C slave device to use with Android Things

IoT - Creating an Arduino I²C slave device to use with Android Things

Tue, 10 Oct 2017 00:00:00 GMT

A new Angular Service Worker — creating automatic progressive web apps. Part 1: theory

Announcement: There is “Part 2: practice” of this article is available.As a “UIs for the future” engi

Mon, 02 Oct 2017 21:22:58 GMT

Semantic Internet of Things

sign up for my newsletterI believe that it will not be long before the Internet and the Web will brea

Sun, 03 Sep 2017 15:00:49 GMT

Best practices in the design of onboarding to the free wi-fi flow at the airports (and not only)

My 2017 in numbersDesign artifacts created by human beings are everywhere. They surround us all the t

Sat, 02 Sep 2017 19:38:38 GMT

Using Workbox 2 and Angular to create a Progressive Web App. Part 1: App shell

This is a set of 5 articles dedicated to creating PWAs using the newest framework and library mention

Wed, 30 Aug 2017 22:22:37 GMT

Telemetric Bias & the Internet of things anno 2017

sign up for my newsletterNot all those who wander are lost. — TolkienSomeone asked what I do in the f

Mon, 21 Aug 2017 07:37:56 GMT

Masters of Creative Leaps

sign up for my newsletterYou are working late, and you want to go home. You pack your things, walk to

Tue, 15 Aug 2017 10:19:24 GMT

When is something good?

sign up for my newsletterRecently I was a guest on a Dutch podcast: “The Good the Bad and the Interes

Fri, 04 Aug 2017 22:03:11 GMT

Are games the future of literature?

sign up for my newsletterTwo interesting things I am reading online:1. A series of tweets by James Ry

Fri, 28 Jul 2017 19:01:42 GMT

Write it Down!

sign up for my newsletterWhen I studied in Boston, I had a teacher who kept repeating one thing over

Sat, 22 Jul 2017 15:35:28 GMT

Thoughts on bullshit tech-art

sign up for my newsletterDuring my morning coffee, I’m reading the following tweet and accompanying a

Sat, 01 Jul 2017 11:13:55 GMT

Here we go!

Here we go! jsPoland conference: my session “Mobile Web 2.0”. Thanks to one of the event attendees fo

Thu, 22 Jun 2017 21:30:52 GMT

Hi, Tomomi!

Hi, Tomomi! Thanks for this very interesting article! I’d like to reference your “Mobile Web Timeline

Sat, 17 Jun 2017 12:24:50 GMT

Friends Forever: Your Meetup And The Conferences

Partnering with relevant local and international conferences is a very good idea for your usergroup.

Fri, 31 Mar 2017 23:49:41 GMT

Buscar piso con metodologías ágiles

Este mes nos mudamos de vuelta a Dublin tras más de 5 años en Amsterdam. Quien haya intentado buscar

Sun, 14 Sep 2014 13:40:57 GMT

Saliendo a correr con Android Wear

Continuando con el post anterior de las primeras impresiones con Android Wear, hoy comento lo que par

Sat, 12 Jul 2014 16:39:54 GMT

Primeras impresiones del Samsung Galaxy Gear / Android Wear

Durante Google I/O nos regalaron un smartwatch. Ahora que la conferencia está aún fresca -tan fresca

Sun, 29 Jun 2014 09:11:07 GMT

Abdicaciones, reyes no votados, censura y Monty Python

El Lunes, con la noticia de la abdicación del rey Juan Carlos, y como fan de los Monty Python, se me

Sat, 07 Jun 2014 13:31:04 GMT

[Juegos para Android] Wind-up Knight 2

En las conferencias de Google I/O de 2009 y 2010 (mira si hace de eso) hubo sesiones dedicadas a hace

Mon, 31 Mar 2014 10:00:47 GMT

[Juegos para Android] Eufloria

No había oído hablar de este juego hasta que en la GDC asistí a una charla de su creador. La charla m

Mon, 24 Mar 2014 11:00:18 GMT

[Juegos para Android] Ingress

Hoy toca un juego exclusivo de Android, hecho por Google.Siempre me han gustado los juegos que incluy

Mon, 17 Mar 2014 11:00:21 GMT

[Juegos para Android] Shadowrun Returns

Shadowrun Returns es un juego que se me había pasado bajo el radar. Llevaba tiempo en mi lista de j

Mon, 10 Mar 2014 11:00:17 GMT

[Juegos para Android] Anomaly 2

Vamos a por otra segunda parte. En su día me habia jugado el Anomaly Korea y me habia gustado bastant

Mon, 03 Mar 2014 11:00:26 GMT

[Juegos para Android] The Room Two

The Room fue uno de mis 3 juegos favoritos de 2013. Así que desde que me enteré de que estaban prepar

Mon, 24 Feb 2014 11:00:03 GMT

Japan GDE's

Flutter StrutStyleで日本語と英語のTextの高さを揃える

Flutter StrutStyleで日本語と英語のTextの高さを揃える

Fri, 15 Mar 2019 03:18:40 GMT

Kotlin メモ : File.outputStream(), OutputStream.writer()

Kotlin メモ : File.outputStream(), OutputStream.writer()

Sun, 10 Mar 2019 09:31:00 GMT

ユーザインタラクション - Yeomanジェネレータの作成

ユーザインタラクション - Yeomanジェネレータの作成

Mon, 04 Mar 2019 15:00:00 GMT

ジェネレータ実行コンテキスト - Yeomanジェネレータの作成

ジェネレータ実行コンテキスト - Yeomanジェネレータの作成

Mon, 04 Mar 2019 15:00:00 GMT

ファイルシステムでの作業 - Yeomanジェネレータの作成

ファイルシステムでの作業 - Yeomanジェネレータの作成

Mon, 04 Mar 2019 15:00:00 GMT

コンポーサビリティ - Yeomanジェネレータの作成

コンポーサビリティ - Yeomanジェネレータの作成

Mon, 04 Mar 2019 15:00:00 GMT

INEVITABLE ja night 8: Design System Reboot - Excerpt

INEVITABLE ja night 第8回 エクスペリエンスドリブンへの不可避な流れ: 「デザインシステム再考」発表資料、公開用抜粋版(2019年3月1日、Google Japan) https:

Mon, 04 Mar 2019 03:58:47 GMT

INEVITABLE ja night #8: Design Systems Reboot - Excerpt

INEVITABLE ja night 第8回 エクスペリエンスドリブンへの不可避な流れ: 「デザインシステム再考」発表資料、公開用抜粋版(2019年3月1日、Google Japan) https

Sun, 03 Mar 2019 13:23:55 GMT

ユースケースの理解を深めるために「ユースケース駆動開発実践ガイド」を読んでみた

ユースケースの理解を深めるために「ユースケース駆動開発実践ガイド」を読んでみた

Wed, 27 Feb 2019 02:02:00 GMT

flutter doctor で ideviceinfo のエラーが出る場合

flutter doctor で ideviceinfo のエラーが出る場合

Thu, 21 Feb 2019 02:00:43 GMT

flutter/engine のビルドでエラー missing required architecture i386 in file

flutter/engine のビルドでエラー missing required architecture i386 in file

Fri, 15 Feb 2019 03:28:49 GMT

Flutterで中国語フォントになってしまうときの設定

Flutterで中国語フォントになってしまうときの設定

Thu, 14 Feb 2019 08:19:46 GMT

Mojaveのvimでescキーのみで、英数入力にしつつinsert modeを脱出する方法

Mojaveのvimでescキーのみで、英数入力にしつつinsert modeを脱出する方法

Wed, 13 Feb 2019 05:34:58 GMT

DroidKaigi 2019 で「LiveData と Coroutines で 実装する DDD の戦術的設計」について話してきました。

DroidKaigi 2019 で「LiveData と Coroutines で 実装する DDD の戦術的設計」について話してきました。

Fri, 08 Feb 2019 00:08:00 GMT

Azure App ServiceでActions on Google Java Client Libraryを使ってアクションを作る方法

Azure App ServiceでActions on Google Java Client Libraryを使ってアクションを作る方法

Sun, 27 Jan 2019 15:00:00 GMT

安全な文字列であると型で検証する Trusted Types について

安全な文字列であると型で検証する Trusted Types について

Sun, 27 Jan 2019 00:00:00 GMT

ML Kit Custom Model その5 : Inception_V1_quant を使う

ML Kit Custom Model その5 : Inception_V1_quant を使う

Sun, 06 Jan 2019 11:23:00 GMT

ML Kit Custom Model その4 : Mobilenet_V2_1.0_224_quant を使う

ML Kit Custom Model その4 : Mobilenet_V2_1.0_224_quant を使う

Sun, 06 Jan 2019 06:16:00 GMT

ML Kit Custom Model その3 : Mobilenet_V1_1.0_224_quant を CloudModel として使う

ML Kit Custom Model その3 : Mobilenet_V1_1.0_224_quant を CloudModel として使う

Fri, 04 Jan 2019 02:44:00 GMT

ML Kit Custom Model その2 : Mobilenet_V1_1.0_224_quant を LocalModel として使う

ML Kit Custom Model その2 : Mobilenet_V1_1.0_224_quant を LocalModel として使う

Tue, 01 Jan 2019 06:52:00 GMT

ML Kit Custom Model その1 : TensorFlow Lite Hosted Models を利用する

ML Kit Custom Model その1 : TensorFlow Lite Hosted Models を利用する

Tue, 01 Jan 2019 02:01:00 GMT

ML Kit のサンプルコードと資料を更新しました。

ML Kit のサンプルコードと資料を更新しました。

Fri, 28 Dec 2018 11:41:00 GMT

GCSにおいた画像のビューアーをスプレッドシートで作る

GCSにおいた画像のビューアーをスプレッドシートで作る

Tue, 11 Dec 2018 15:00:07 GMT

sapporo.apk #2 で Jetpack について講演してきました。

sapporo.apk #2 で Jetpack について講演してきました。

Sun, 09 Dec 2018 01:44:00 GMT

prefers-color-scheme を用いた Dark Mode 対応と User Preference Media Features

prefers-color-scheme を用いた Dark Mode 対応と User Preference Media Features

Sat, 10 Nov 2018 00:00:00 GMT

sealed class に共通データを持たせるときは abstract val にする

sealed class に共通データを持たせるときは abstract val にする

Fri, 09 Nov 2018 21:30:00 GMT

古い Mockito では Kotlin の suspend fun を override してくれないので 2.23.0 以降を使う

古い Mockito では Kotlin の suspend fun を override してくれないので 2.23.0 以降を使う

Sun, 04 Nov 2018 07:03:00 GMT

FlexboxLayoutManager では CompoundDrawable の指定に relative 系の属性、メソッドは使わないほうがよい

FlexboxLayoutManager では CompoundDrawable の指定に relative 系の属性、メソッドは使わないほうがよい

Fri, 26 Oct 2018 10:56:00 GMT

Cookie の性質を利用した攻撃と Same Site Cookie の効果

Cookie の性質を利用した攻撃と Same Site Cookie の効果

Fri, 26 Oct 2018 00:00:00 GMT

ABC2018 Autumn: Android PIe UI Design

Android Bazaar and Conference 2018 Autumn in Kawasaki: 「Android Pie時代のUIデザイン」発表資料(2018年10月13日、川崎市産業振

Thu, 25 Oct 2018 15:17:48 GMT

死闘の果てに ISUCON 8 予選を全体7位で突破した記録

死闘の果てに ISUCON 8 予選を全体7位で突破した記録

Tue, 18 Sep 2018 07:38:11 GMT

Android Activity Transitions の xml 定義で exclude を指定する

Android Activity Transitions の xml 定義で exclude を指定する

Sat, 15 Sep 2018 03:01:00 GMT

android:windowCloseOnTouchOutside を指定するとどうなるのか

android:windowCloseOnTouchOutside を指定するとどうなるのか

Fri, 14 Sep 2018 09:38:00 GMT

Android Activity Transitions の対象をグループ化する

Android Activity Transitions の対象をグループ化する

Fri, 07 Sep 2018 09:34:00 GMT

Flutter Android でもスワイプで戻る機能を有効にする

Flutter Android でもスワイプで戻る機能を有効にする

Wed, 15 Aug 2018 08:28:52 GMT

[&] SIGGRAPH 2018 - Computer Animation Festival - Electronic Theater

[&] SIGGRAPH 2018 - Computer Animation Festival - Electronic Theater

Tue, 14 Aug 2018 04:23:00 GMT

[&] SIGGRAPH 2018 - Keynote - Making Solo : The Power of the Creative Process

[&] SIGGRAPH 2018 - Keynote - Making Solo : The Power of the Creative Process

Mon, 13 Aug 2018 22:01:00 GMT

[&] SIGGRAPH 2018 - DNEG, Framestore, and MPC Present: The Visual Effects of "Blade Runner 2049"

[&] SIGGRAPH 2018 - DNEG, Framestore, and MPC Present: The Visual Effects of "Blade Runner 2049"

Mon, 13 Aug 2018 19:14:00 GMT

String.hashCode が同じ文字列なのに違う値になることがある

String.hashCode が同じ文字列なのに違う値になることがある

Thu, 02 Aug 2018 12:17:43 GMT

Android で Dagger を使う(その4 : @BindsInstance)

Android で Dagger を使う(その4 : @BindsInstance)

Wed, 01 Aug 2018 03:38:00 GMT

キャッシュの Stampede 問題をセマフォで解決する

キャッシュの Stampede 問題をセマフォで解決する

Wed, 25 Jul 2018 06:40:59 GMT

Images API にはストレージオブジェクトの OWNER 権限が必要

Images API にはストレージオブジェクトの OWNER 権限が必要

Tue, 10 Jul 2018 02:17:14 GMT

ABC2018 Spring: CxD: Conversation Designの理解

Android Bazaar and Conference 2016 Spring: 「CxD:Conversation Designの理解」発表資料(2018年6月9日、東京大学 本郷キャンパス 工

Sun, 10 Jun 2018 10:12:12 GMT

Flutter における Flux アーキテクチャの実装について考え中

Flutter における Flux アーキテクチャの実装について考え中

Sun, 03 Jun 2018 07:30:09 GMT

Google I/O 18 Extended in Shinshu: Material Design Update

Google I/O 報告会 2018 in 信州:マテリアルデザイン最新情報(2018年5月19日、GEEKLAB.NAGANO)

Mon, 21 May 2018 04:38:45 GMT

Flutter の ListView / GridView で無限リストビュー

Flutter の ListView / GridView で無限リストビュー

Wed, 09 May 2018 10:13:27 GMT

Linux で出力を別の shell に pts 経由で表示する

Linux で出力を別の shell に pts 経由で表示する

Mon, 30 Apr 2018 00:00:00 GMT

Androidでも「スワイプで画面を戻る」を実装する

Androidでも「スワイプで画面を戻る」を実装する

Fri, 20 Apr 2018 03:33:00 GMT

Flutterのネイティブ側からマテリアル・アイコンを使う

Flutterのネイティブ側からマテリアル・アイコンを使う

Fri, 20 Apr 2018 02:24:34 GMT

SafariのUA文字列が固定されて固定されなくなったおはなし

SafariのUA文字列が固定されて固定されなくなったおはなし

Sun, 15 Apr 2018 23:30:00 GMT

SpreadsheetのGoogle Apps Scriptにショートカットキーを割り当てる

SpreadsheetのGoogle Apps Scriptにショートカットキーを割り当てる

Fri, 13 Apr 2018 03:58:55 GMT

Google Apps Scriptに「マクロを記憶」機能がキタキタキタ

Google Apps Scriptに「マクロを記憶」機能がキタキタキタ

Fri, 13 Apr 2018 03:45:50 GMT
There is an app update available Refresh