Profile

Cover photo
Ian Douglas
Attended St Lawrence College, Kingston ON
Lives in Denver, CO
1,332 followers|2,253,373 views
AboutPostsPhotosYouTubeReviews

Stream

 
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  - 
 
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

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...

Ian Douglas

Shared publicly  - 
 
My favorite life-hack: A document scanner plus Google Drive. http://iandouglas.com/2016/03/07/life-hack-tech-meets-filing/
7
Brian Greene's profile photoIan Douglas's profile photo
2 comments
 
Google did it, not me. :)
Add a comment...

Ian Douglas

Discussion  - 
 
Is there a way to find existing groups in my area before trying to start one?
1
Julie Laidlaw's profile photo
 
If you go to: https://www.cs-first.com/impact there is a map that you can zoom in on to locate existing groups. 
Add a comment...
In his circles
1,185 people
Have him in circles
1,332 people
Chris Williams's profile photo
Mike Thompson's profile photo
Danny Yaroslavski's profile photo
Vishal Verma's profile photo
Shawond Givens's profile photo
Martijn van Oevelen's profile photo
Kyle McInnes's profile photo
Christine Dunn's profile photo
Matt McNeill's profile photo

Communities

17 communities

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

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...
 
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...
 
Hey everyone. This isn't strictly about Python, but there are several devs in this community who I respect and I'd love to solicit opinions from regarding a job interview assignment I've given recently. We're a Python shop, and I've been looking to hire a junior/intermediate developer, and posed the following assignment:

- you're given three CSV files which relate somehow to one another), told to put them into a database of some kind, and to build up to 15 queries
- queries could be as simple as counts with one or two 'group by', or use simple joins and rules about excluding data rows which are incomplete
- export CSV files as output
- you may use any language/database as long as the answers are correct

How long would you expect a junior/intermediate/senior dev to finish this and which approach would you expect them to take?
2
Adil Hasan's profile photoLie Ryan's profile photoIan Douglas's profile photo
16 comments
 
+Lie Ryan In retrospect, I probably should have watched them struggle for 10min max on setting up a db then just given them a sqlite database or something. :)
Add a comment...

Ian Douglas

Shared publicly  - 
14
Brian Greene's profile photoIan Douglas's profile photoMike Trieu (MegasChara)'s profile photo
3 comments
 
Heh, clever presentation with the avocado 😄
Add a comment...
People
In his circles
1,185 people
Have him in circles
1,332 people
Chris Williams's profile photo
Mike Thompson's profile photo
Danny Yaroslavski's profile photo
Vishal Verma's profile photo
Shawond Givens's profile photo
Martijn van Oevelen's profile photo
Kyle McInnes's profile photo
Christine Dunn's profile photo
Matt McNeill's profile photo
Communities
17 communities
Work
Occupation
Senior Web Architect, Lead Engineer
Skills
Programming, Mentoring, Startup Coaching, Public Speaking
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 - Pine Point, NWT - Kingston, ON - Ottawa, ON
Contact Information
Work
Email
Apps with Google+ Sign-in
  • Transmission
  • Vikings:War of Clans
  • Sudoku king
  • Star Wars Uprising
  • Dartking
  • ASTRONEST - The Beginning
  • Dots and Boxes
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 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)
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 - 3 weeks ago
reviewed 3 weeks 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 - 2 months ago
reviewed 2 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 - 2 years ago
reviewed 2 years ago
17 reviews
Map
Map
Map
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 - 2 years ago
reviewed 2 years ago
Best place to work ever!
Public - 4 years ago
reviewed 4 years ago
Public - 4 years ago
reviewed 4 years ago