Profile

Cover photo
Ian Douglas
Works at GetStream.io
Attended St Lawrence College, Kingston ON
Lives in Denver, CO
1,333 followers|2,265,155 views
AboutPostsPhotosReviews

Stream

Ian Douglas

Shared publicly  - 
 
protips on tuning gunicorn workers
 
TIP: running 2N+1 Gunicorn workers
If you read, people tend to say that for web services, run 2N+1 workers, where N is the number of CPUs. It turns out the Intarwebs are wrong about exactly how to do this. Here's my solution based on "epicbrew"'s work on Stack Overflow: gunicorn --workers=$(...
View original post
1
Add a comment...

Ian Douglas

Shared publicly  - 
 
Dropped my laptop back in April, and it's been degrading quite a bit since then (sensors aren't working, battery drains in 2 hours when it used to last 7-8 hours). Guess it's time to back it up and send it in for repair.
3
Jeff Bond's profile photo
 
nothing a little duct tape & baling wire won't fix !
Add a comment...

Ian Douglas

Shared publicly  - 
 
I'm headed to Denver's first Android Developer conference in late July. Anyone else want to go?
2
Paul Trebilcox-Ruiz's profile photo
 
I'll be there
Add a comment...

Ian Douglas

Shared publicly  - 
 
Headed to @PyCon. having breakfast and debating a lightening talk.
2
Jeff Bond's profile photo
 
+Ian Douglas ... maybe you'll run into my son daniel there, he's a developer at WIX, have fun !
Add a comment...

Ian Douglas

Discussion  - 
 
Updated my m3800 to 16.04 yesterday and ran into a few problems.

My trackpad behavior is really flaky now, I can tap lightly on the trackpad to 'click' but I can't actually press hard on the trackpad to click anything. Two-finger scrolling doesn't work any more. And the "ignore trackpad touches while typing" appears to have gone away.

Bluetooth got flaky. Specifically, the Jaybird X2 headset that I had to hack a workaround to get working in 15.10 is no longer working on 16.04 despite following the same setup steps.

Everything else seems fine, graphics, thunderbolt, usb, wifi, etc are all working okay, but the trackpad issues are starting to really irritate me, so if anyone has found workarounds I'd love to hear them!
1
Ian Douglas's profile photoRob Moore's profile photo
3 comments
 
Hi, Ian. I did a clean install of 16.04 with the hope of addressing the issues I've had with using a second monitor but it hasn't helped much -- at least if I have the nvidia GPU enabled. I'm now trying to use it with the GPU disabled and it seems a little better behaved but it's too soon to tell if it will address the issues I've had with the system freezing up when I bring it back out of suspension.
Add a comment...
In his circles
1,182 people
Have him in circles
1,333 people
Jamie C.'s profile photo
Royden Gomes's profile photo
raisul anwar's profile photo
lisa hernandez's profile photo
Audre Estes's profile photo
Louis Berns's profile photo
Roxworth Cornette's profile photo
Danny Yaroslavski's profile photo
Richard. H. Douglas's profile photo

Communities

17 communities

Ian Douglas

Shared publicly  - 
 
 
Looks like my next article in the Android from Scratch series was published. Next week or so should be the one on Play Services, then hardware sensors. After that, then I'm back to working on whatever I suggest :) I do have one on the Awareness API coming up as soon as it's gone through the editor, with source here: https://github.com/PaulTR/AndroidDemoProjects/tree/master/AwarenessAPI
Aside from the most basic of Android applications, everything you build will require at least some use of background threading to perform an operation. This is becau
View original post
2
Add a comment...

Ian Douglas

Shared publicly  - 
 
Upgraded to Ubuntu 16.04 on my workstation at home, promptly broke my nvidia drivers, and nothing I'm trying so far has helped. I dual boot Windows so I can't shut off UEFI, so now what...
1
Lori Culberson's profile photoIan Douglas's profile photo
2 comments
 
Eventually fixed it, what a hassle though.
Add a comment...
 
Is anyone else noticing that glyph points don't get added to their scanner, or is it just me? I've been at like 600-ish points for months despite getting into glyph hacking more and more, today earning maybe a few thousand points worth of AP yet according to my Ops screen I'm still at 628 points.
6
Elizabeth TreeHugger's profile photoThe Baconator's profile photoAd S. (Adalbercik)'s profile photoAshley Witt's profile photo
12 comments
 
MemoGlyph is actually much better, I still use it and I'm almost 12x Onyx. The only thing I don't like atm is they haven't updated for the complex glyph and that's all I do.
Add a comment...

Ian Douglas

Shared publicly  - 
 
Tethering stopped working on my phone. Told by support diagnostics I must factory reset. C'mon @android you're better than this.
1
Add a comment...

Ian Douglas

Shared publicly  - 
 
+Nick Quinlan+Nick Quinlan+Nicholas Quinlan​ what's a guy gotta do to get some pull requests merged and deployed? :) Besides spam you on every platform, I mean.
1
Add a comment...

Ian Douglas

Shared publicly  - 
 
Really looking forward to PyCon this year.
2
Add a comment...

Ian Douglas

Questions  - 
 
Is there any way around setting a datastore field of type EmailProperty() to be empty? It seems that even with required=False in the entity definition, it still raises BadValueError, saying the field "must not be empty"

In the latest few versions, datastore_types.py around line 879, the _init_ call of the Email class passes execution over to ValidateString which has an empty_ok boolean parameter ... shouldn't that get set to the inverse of whatever the EmailProperty field's required= param is set to?

http://stackoverflow.com/questions/36254431/python-appengine-emailproperty-cannot-be-blank
1
Add a comment...
People
In his circles
1,182 people
Have him in circles
1,333 people
Jamie C.'s profile photo
Royden Gomes's profile photo
raisul anwar's profile photo
lisa hernandez's profile photo
Audre Estes's profile photo
Louis Berns's profile photo
Roxworth Cornette's profile photo
Danny Yaroslavski's profile photo
Richard. H. Douglas's profile photo
Communities
17 communities
Work
Occupation
Software Developer
Skills
Programming, Mentoring, Startup Coaching, Public Speaking
Employment
  • GetStream.io
    Growth Hacker, 2016 - present
  • iandouglas.com
    Programmer/Consultant, 1997 - present
  • Simple Energy
    Director of Engineering, 2015 - 2016
  • SendGrid
    Sr Web Architect / Lead Engineer, 2011 - 2015
  • Armor Games
    Sr Software Engineer / DevOps, 2010 - 2011
  • The Rubicon Project
    Sr Software Engineer, 2009 - 2010
  • PriceGrabber.com
    Sr Software Engineer, 2006 - 2008
  • Los Angeles County Office of Education
    Consulting Programmer, 2008 - 2008
  • iCreditVision
    Software Engineer / DevOps, 2000 - 2004
  • Chrysalis ITS, Ottawa
    Firmware Engineer, 1999 - 2000
  • Telexis Corporation, Ottawa
    Firmware Engineer, 1997 - 1999
  • QNX Software Systems, Ottawa
    Tech Support, 1996 - 1997
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Denver, CO
Previously
Los Angeles, CA - Ottawa, ON - Kingston, ON - Pine Point, NWT
Contact Information
Work
Email
Apps with Google+ Sign-in
  • Transmission
  • Vikings:War of Clans
  • Star Wars Uprising
  • Dartking
  • Dots and Boxes
  • ASTRONEST - The Beginning
Story
Tagline
Devoted, Dad, Developer, Dork
Introduction
Senior Web Developer/Architect/SysAdmin/DevOps from the Denver Colorado area. Fluent in Python, Bash and several other open-source languages.

Husband, father of 2 boys, and full-time dork. Love teaching/mentoring, public speaking, paintball and darts.
Bragging rights
Grew up in an area of Canada that had sustained temperatures lower than -40F, and now the town doesn't exist any more. (search Google for "Pine Point, NWT")
Education
  • St Lawrence College, Kingston ON
  • Frontenac Secondary School, Kingston ON
  • Bayridge Secondary School, Kingston ON
Basic Information
Gender
Male
Looking for
Friends, Networking
Relationship
Married
Other names
cormyn (gaming handle), iandouglas.com, iandouglas736 (most IM services)
Getting into Westin for events is great but if the event is busy, can getting our of the parking lot can be quite the bottleneck.
Public - a month ago
reviewed a month ago
We had a bad time here tonight, which was surprising since it wasn't that busy. We waited over twenty minutes just to take our order, our food showed up at the one hour mark and it was cold. Not even room temperature -- the meat on my roast beef dip was actually cold to the touch. One of our kids' meals was slider hamburgers and they were also cold like they didn't even sit under a heat lamp. We didn't order anything particularly special, the other two meals were a small pizza and corn dogs. Manager comp'd all of our food so we paid $12 for our drinks. Table next to us also had problems with their food, and several other tables in our area waited at least twenty minutes just to take their orders, too. We'll probably be back some day, but this location won't be at the top of our list of places to eat in Boulder.
• • •
Public - 4 months ago
reviewed 4 months ago
Very friendly staff, but our breakfast order got "lost in the computer" and I've been waiting over forty minutes with two little kids, no refills offered or anything.
Public - 3 years ago
reviewed 3 years ago
19 reviews
Map
Map
Map
Great price for kids, $5 for an entree, drink and dessert. Service was decently quick, though our server was a little distracted and we needed to remind him a few times for things. He brought the bill before bringing the kids' desserts. Prime rib was good, crust on it was excellent. Kids food was a little cold when it arrived. He never asked me if I also wanted dessert, not asked if we wanted a box to take home unfinished food.
Public - 2 months ago
reviewed 2 months ago
We had uboxes shipped here from California and the staff here have been nothing but pleasant and professional. We rented a truck from them to take stuff from the uboxes to our apartment and the rental process was quick and painless.
Public - 3 years ago
reviewed 3 years ago
Best place to work ever!
Public - 4 years ago
reviewed 4 years ago