Cover photo
Koushik Dutta (Koush)
Works at ClockworkMod
Attended Michigan State University
Lives in Seattle, WA 98121
107,286 followers|138,932,698 views



Koushik Dutta (Koush)

Shared publicly  - 

A window to your Android
JEC Gameplays's profile photoHimanshu R's profile photoTHACOLLECTA's profile photoColin Raab's profile photo
How can I unsubscribe from Vysor?

Koushik Dutta (Koush)

Shared publicly  - 
Stay tuned for my exclusive hands on with the Pixel 2.
Keven Gélinas's profile photoBelal Mandurah's profile photoJeremy Francis's profile photoStefan Pledl (radApps)'s profile photo
At least it has a headphone jack.
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Raspberry Pi Android Things doesn't have h264 or OpenGL acceleration. Kinda fail. H264 being more important, as it's impossible to get reasonable camera related performance otherwise.
The Pi does have OpenMAX libraries available for it (on Linux/Debian/Rasbian) but due to Android using a non standard linker and library paths, those libraries don't work. Ugh.

Can actually chroot into a Rasbian shell from a running Android system, and the camera and encoders/decoders all work.
Anisse A.'s profile photoPål Nilsen's profile photoMattias Isegran Bergander's profile photo
Well sure, but it's not even released yet. I think we all agree it would be quite a missing piece if left out when released.
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Neato, Vysor works without any trouble. Don't need to hook up a second monitor and keyboard.
Troy Miller's profile photoMark Leznik's profile photoJim Jackson (J3xtr)'s profile photoJason Jordan's profile photo
Not my experience so far. I'm sure it's the OS (& not your app), but I get a series of "Vysor has crashed".
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
1) Turn on a Nexus device after 6 months of sitting in a drawer.
2) Install 6 OTAs in a row.

C'mon Google.
Joey T (Chicken Bane)'s profile photoSteve Anderson's profile photoChristopher Cote's profile photoEric Graham's profile photo
Am I the only one who wants updates???
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
+Linus Torvalds on Google Wifi.

End result of all this: with three Google WiFi AP's I actually have worse coverage in the house than I had with just two optimally placed UniFi AP's.
Quick comments on Google WiFi..

I asked here some time ago about peoples favorite solution to good WiFi coverage when you have a rambling house. A single AP has never worked well for me, particularly with my office out away from the rest of the house above the garage (but the rest of the house is fairly spread out too).

For a while I've been running a Ubiquiti UniFi setup. It worked fairly well, and after working quite a bit on placement, I could cover the whole house with just two access points (but that really was after carefully placing them in the ceiling at just the right points).

But I've wanted to try the new mesh setups, and last week I finally decided to give Google WiFi a try. So here's a few comments about it, with the caveat that I really only have about a weeks worth of experience with it so far.

First off: setup really is as easy as they say it is. I've set up a lot of NAT routers and access points over the years, and Google Wifi simplifies things a lot by getting rid of all the unnecessary stuff. Particularly considering that it's a multi-AP setup, it really was that trivial. Just walk around with your phone while you're setting them up.

Of course, part of that simplicity comes from just having a lot of (sane) defaults and not a lot of complex management. With a traditional router setup, I would likely have tried to emulate my old network setup, including manually setting up DHCP addresses for the printers, because I've several times had issues with printers not really getting discovered properly otherwise.

With Google Wifi, it picked a subnet that wasn't what I used before, and while you can set DHCP assignment manually, it just wouldn't have been the same network anyway. So I didn't. But while it was different from what I've done before, I don't think it was necessarily wrong.

The other thing I liked is that the power supply seems to be a standard USB C power supply. I can't wait for special power supplies to just die, die, die.

That said, network routers are just about the only thing where one particular kind of special power delivery makes sense: PoE. Having two cables to plug into that thing is an annoyance after you've gotten used to PoE. That's particularly true if you want to place it in odd places (ie ceiling mounts or just other random hard-to-reach spots).

Yes, yes, you can argue that you only need the two cables for the master access point that is directly connected to your modem, and that you aren't going to have PoE coming from the modem anyway, and you'll have a nest of wires in that closet anyway.

The other APs only want power, and then USB C is much better than PoE.

That argument isn't incorrect, but it's not the full story either. The argument for Google WiFi is that the "pucks" are good-looking enough that you can just have them out. But that's complete BS if you then have to connect them right next to the modem, and have a rats nest of wires running around.

Which gets me back to my old UniFi setup: I had two AP's that were carefully placed in the ceiling, with just a single PoE wire going to each. Neither of them was in the closet where the cable modem and the NAT router and ethernet switch was, so the end result was that all the ugly stuff was hidden away, and the ones that had to be placed in the open really were very non-obtrusive.

Google Wifi doesn't really allow for that. Since you basically have to use the master AP as your NAT switch to get the easy setup and the full experience, that master AP has three wires going into it - the incoming internet, the power cable, and the outgoing ethernet to the wired part of the network.

End result: you get the three-device pack, but one of the devices is going to have to be hidden away, if only because of wiring. The "it's so good looking that you can keep it in the open" is BS when it comes to the master AP.

The others? Yes, you can place them freely, and they are fine. However, I don't know anybody who has their house wired for USB C. So you're going to have to place them near a power outlet, not in the ceiling, and it's not going to be as optimal as if you actually did a custom install.

So your pack of three has effectively shrunk to two AP's that you can place fairly around your house, and you won't be able to place them as optimally as you would a custom setup.

End result of all this: with three Google WiFi AP's I actually have worse coverage in the house than I had with just two optimally placed UniFi AP's.

This may sound like Google WiFi is a bad thing. But realistically, it really means that it's just different. My Ubiquiti setup actually took a long time to get to that optimal layout - I started with three UniFi AP's too, because optimal placement just isn't easy. There was tweaking going on, and a fair amount of running cable in attics and crawlspaces.

But with PoE and ceiling mounts, optimal placement is possible.

Google WiFi simply doesn't seem to aim for "optimal". It aims for "simple".

So which should you get? These days you can get the UniFi AP AC Lite for $80, or a 5-pack of them for not much more than the three-pack of the Google WiFi pucks. So they are actually cheaper than Google WiFi.

The UniFi setup doesn't include a NAT router (so you'd have to get that separately - but realistically that's going to be the existing wireless router that you just turn off wireless on), but it's PoE and designed to be pretty good-looking with a ceiling mount.

And the thing is, those UniFi access points absolutely have to be ceiling- or wall-mounted to look good, and they do need that ethernet cable. No wireless mesh, no trivial setup, no "buy it, connect it to your modem, and have a working good network in fifteen minutes or less". It's going to take a fair amount of effort to get a good UniFi network. You'll probably have to run cable in the walls, know how to crimp ethernet, and know how to set it up with a fairly complex controller on your main computer.

The Google WiFi points don't need any ethernet at all. They'll just work. No effort. No expertise needed.

So I'm going to continue testing Google WiFi. I have a fourth AP on order that I'll connect with ethernet in my office so that I'll have good coverage everywhere. That way I'll also test the "some of the mesh is wireless, some of it is wired". Let's see how it works. I think the convenience is probably worth it.
50 comments on original post
Koushik Dutta (Koush)'s profile photoRahul Sen's profile photoLauren “SLiM” Hilton's profile photorhy thornton's profile photo
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Initial thoughts on AndroidThings vs embedded Linux

Everything runs on Linux. Usually it is a simple matter of cross compiling and porting existing libraries. But when it's not... Trying to locally debug Rasbian/Linux stuff is a train wreck. Cross compiling has the target deployment headache. Local compiles are slow.

Development is way easier on AndroidThings. It behaves like any other Android device. Remote debugging and ADB tooling is seamless. A good chunk of Google Play seems to work on AndroidThings as well. Specifically, I was interested in Google Cloud Messaging, and that's there.
Laurent “Lox” Dinclaux's profile photoTRENT PALMER's profile photoRiccardo Berto's profile photoKris B's profile photo
Kris B
What kind of things can you build with Android Things?
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
And meanwhile my Tether app is still banned on Google Play.
The mobile hotspot on your phone can be super-useful, but it's also a little tedious to get it set up when you need it. There's a new feature rolling out a... by Ryan Whitwam in Google, News
David Daynard's profile photoTaylor Hardin's profile photoMatt “Doct0r” Terk's profile photoAndrew Shikhov's profile photo
Quod licet Iovi, non licet bovi
 ·  Translate
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Google has added live chat support for their Merchant accounts. Very happy with the experiences I've had with them so far.

Google has come a long way from the days when merchant/developer support emails were directed to /dev/null.
Michal Harakal's profile photoMalthe Høj-Sunesen's profile photoDaniele Pantaleo (ozone89)'s profile photoNathaniel Webb's profile photo
+Daniele Pantaleo lol you beat me to it
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Allen Rowand's profile photoDominik Andreas's profile photo
Somehow the resolution is a lot worse when viewing directly in g+ vs. downloading the image. I thought Google wanted to integrate their new neural network compression in g+? Either way, nice shot, I really like the sharpness and contrast
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
New project, couple new app ideas
Akash Kumar's profile photoJim Jackson (J3xtr)'s profile photoAdam Warner's profile photoAndreas Hofer's profile photo
+Amauri Viguera I made it to 8 LEDs ;)
Add a comment...

Koushik Dutta (Koush)

Shared publicly  - 
Anyone done Android on Raspberry Pi stuff? What should I buy to get started?
Wajd Tohme's profile photoBrian Weber's profile photoAhmad Ouerfelli's profile photoDominik Andreas's profile photo
Ahh thanks :-) Android Things somehow got past me without noticing
Add a comment...
Koushik's Collections
Creator of ROM Manager, ClockworkMod Recovery, Helium, DeskSMS, and a bunch of other stuff.

I've also written a bunch of handy libraries like AndroidAsync, Ion, UrlImageViewHelper, and more.

  • Michigan State University
    Computer Science
  • Lakeshore High School
Basic Information
September 1
I write code.
  • ClockworkMod
    Founder, 2009 - present
  • Cyanogen Inc.
    Co-Founder, 2013 - 2014
  • Kiha Software
    Software Engineer, 2008 - 2011
  • Microsoft
    Software Engineer, 2003 - 2005
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Seattle, WA 98121
East Lansing, MI - St. Joseph, MI 49085