Weekly Review, November 22

By Saturday, November 22, 2014 0 Permalink 1

Last week I got tired of waiting for the Android Lollipop OTA update to reach my Nexus 5. I went through manually flashing the Nexus 5 Lollipop factory image. You can read all about my upgrade process in the upgrade mini-project posts (which is practically finished, but some of the planned posts are still pending).

Some initial thoughts on Android Lollipop:

  1. It’s pretty.
  2. It’s smooth.
  3. I experienced some really bad cellular reception on the first day. It seems the issue went away though.
  4. Battery drain is somewhat higher on average. This is not based on benchmarking, just on hunch. The difference is not significant enough to be a real issue, at least for me.
  5. The new lock screen behavior with notifications is interesting. I haven’t restored my DashClock lock screen configuration, so I can see how I like this one.
  6. The most notable change is probably the task switcher. It’s completely different. As long as I keep it clean, I like it. The problem is that it’s hard to keep it clean…
  7. Still haven’t figured out the new share menu. Is it sorted? By what? Can I control it?
  8. A nasty bug that I ran into 3-4 times so far: some activity gets “stuck” in the foreground. pressing “back”, “home”, or trying to switch away doesn’t work. after several seconds, I can lock, unlock, and then “home” will bring back the home screen. I couldn’t recognize any specific pattern that led to this bug yet.
  9. The Tasker task I have for disabling the PIN code lock stopped working. When I run it, the screen lock setting is changed to “Swipe” as expected, but the PIN is still active…
  10. SmartLock is nice! I heard an upcoming update adds “trusted locations” to it, which will be very useful for me!
  11. Long pressing the power button is a bit confusing now. It offers only “Power off”. No more silent / vibrate mode.
  12. The volume control now contains also “Interruptions control”. This can be set to “All”, “Priority” or “None”. “None” is like silent mode, but also for alarms! Seems that “Priority” is equivalent to the “standard silent mode”. Not sure where I can choose between “silent” and “vibrate” though…
  13. “Priority” mode can be enabled “indefinitely”, or for “N hours”. It also allows configuring “Downtime”, that automatically sets priority mode on schedule. This is similar to the Silence Premium app that I use for “downtime” and auto-priority-mode during calendar events, but without the calendar-awareness feature.

Some thoughts on the Android upgrade process:

  • When preparing for an upgrade, it’s hard to predict what gets automatically restored and what doesn’t.
  • The way different apps handle customization, settings, and app-related data is pretty inconsistent. From an end-user point of view, I’d expect Android to offer some kind of “synchronized app configuration and data storage service” API, that I can connect with my Google account. This way, my personalization can follow me across different devices and device-upgrades without all the hassle. Am I missing something here?
  • Overall, despite taking the factory image flashing route, the upgrade process was straight forward and smooth.

The Weekly Review is a recurring (so-far-)weekly summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, November 15

By Saturday, November 15, 2014 2 Permalink 1

Yesterday was Oogis birthday! She’s 30 years old! That’s old!

A couple of weeks ago I wrote about using Bitnami to set up a local WordPress sandbox. I was surprised (and delighted) to hear from Daniel from Bitnami shortly after, thanking me for the post, and asking to send me a T-shirt! I definitely did not expect such a nice experience when writing the post. Kudos to the Bitnami team for engaging with their users like that. I can only assume that they are as responsive to complaints as well.

The OTA update for Lollipop started on Wednesday, Nov.12. It includes Nexus 5, 7 & 10. As with most Android updates, this update is rolled out in waves. Unfortunately for me, it seems I’m on a “late wave”, and haven’t gotten my update yet, 3 days later… 🙁

The wait is too long for me! With the factory image available for download, I see no reason to keep waiting! I’m not afraid of a little adb-ing and fastboot-ing. As I see it, the only advantage of waiting for the OTA is avoiding a full data wipe. But I want to start clean, so I don’t mind doing a full wipe. As I write these words, I’m backing up the Nexus sdcard to my MacBook, before performing the manual Lollipop flashing. You can expect a detailed post on this process soon, if I don’t fuck it up on the way… 🙂 (update: as I publish this post, a couple of hours after, I finished the manual upgrade, and working on restoring all my settings)

The Weekly Review is a recurring (so-far-)weekly summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, November 8

By Saturday, November 8, 2014 2 Permalink 1

In January this year, I bought coupons for a movie night at a close by movie theater. This week, about 10 months later, Oogi and I finally used up those coupons. Hurray babysitters!

With all the bad movies around most of the time, I’m really happy we decided to watch Gone Girl! Really, great movie. Go watch it too, if you haven’t! 🙂

Also this week, Google ran a 1-day Cloud Platform Live event. Sadly, it took place in San Francisco, which made it somewhat difficult for me to attend. With the timezone difference, it wasn’t even reasonable for me to watch the live stream…

If you’re into cloud development, you’d probably be interested in what came out of it.

  • Google Container Engine is exciting, with Kubernetes and Docker – so much potential! Maybe I can use it to cross off my DayJob todo about “better cluster management” 🙂 .
  • Managed VMs in App Engine goes into beta. Also adds auto-scaling support, and Docker-based runtimes. This makes me want to move my WordPress to App Engine! Anyone put together a Docker AppEngine image with WordPress stack? 🙂
  • The Compute Engine gets auto-scaling powers! Neat.
  • Some network stuff, Firebase integration, cloud debugger.
  • Another price reduction.

I recently read another article on financial independence. I can agree with the premise that financial independence is a worthy goal, in the sense that trading (work) time for money is entirely optional. I, too, would love to choose what to do with my time based solely on personal joy, without worrying about income.

I can’t understand, though, why most of these articles go on about “suffering for a decade or two” to achieve said financial independence. Isn’t it generally better to work in something that you enjoy most of the time for 40 years and maintain and reasonable lifestyle, instead of living like a dog for 15 years so you can have 25 years of watching TV after that?

For a living, I write code for a company that pays me to do it, and I enjoy it. If I had “financial independence” today, I’d probably write less code for the company. With the freed up time, I would most likely just write other code (and blog posts 😉 ) for myself. Maybe I could have written code for other companies that would pay me much more for it (e.g. algo-trading etc.), and get to financial independence sooner. But I don’t think it’s worth it! Why would I “sell my soul” now for more free time later?

Maybe I’m missing something. Maybe I’m in a special position that my skills, hobbies, and job intersect. Maybe most people hate their jobs. Go figure.

What would you do if you could stop worrying about money today? What does it worth to you? I’d love to know, so head to the comments! 🙂

Continue Reading…

Weekly Review, November 1

By Saturday, November 1, 2014 0 Permalink 1

Wow, this week I posted every day! Most of it consisted of “spontaneous” posts, outside my planned project-posts and series.

I postponed some of the planned posts I prepared in favor of the more “timely posts” of this week. There’s an interesting distinction between “timely posts” and “timeless posts”. It wasn’t explicitly clear in my mind before thinking about it this week.

I try to write mostly “timeless posts”. Posts that I consider to have value now as well as in the future. Posts of this kind can be published now or next month, and it wouldn’t matter much.

On the other hand, “timely posts” usually have short shelf-lives. They may be super relevant today, and completely useless next week. I don’t specifically object those. I assume that my potential contribution to topics of transient short-lived value is limited. I’m not a large tech-site with a team of (pseudo?) geeks constantly looking for the next buzz.

This week was interesting, because almost daily I had something to say on some transient subject (Google Inbox buzz, OS X Yosemite upgrade, etc.). Did you notice the difference? What kind of content type I produce you enjoy more, and why? I’d love to know, so drop a comment, or tell me personally!

In case you missed it, I started this week a new series, dubbed Shell-Foo. I’m excited about it! I love “elegant” (read “brutal”) ways to do complex things from the command line! It’s something I wanted to learn more about for a long time, and a similar new internal mailing list in DayJob helps a lot. It’s nice that I can shamelessly rip off that mailing list.. 🙂

Also this week, I finished “reading” my first audio book from Audible. It was Flash Boys by Michael Lewis (also available on Amazon as a real book), at total play time of 10 hours 18 minutes. I didn’t like it much, but I can’t say if it’s the story or the format. I guess I’ll see how it goes with the next books.

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, October 25

By Saturday, October 25, 2014 0 Permalink 0

I’m a productivity / self-management geek. I love making TODO lists, and I’m always on the hunt for the “perfect tool” to fit my GTD-based workflow. Combined with the fact that I also love tinkering with my workflow constantly, it’s not surprising that I still haven’t found that perfect tool.

For a long time I wanted to tackle my “personal productivity system”, rethinking it given the changes in my life. The last time I did it, I had no kids, different day job, and I was working mostly in a Windows environment. Now, with twins, very different day job, and mostly Mac / Linux environments – the old system is rotting.

My plan was to finish with the website project, and start the next project – rethinking my GTD system. I’m babbling about it now, because Google launched Inbox, forcing me to jump straight into evaluating it as a candidate for a TODO system. I got my invite today (h/t @erang). So far I like it. It feels like merging features from Gmail, Google Now, and Boomerang. I just wish I had it on my two Google-Apps-powered accounts too… Who wants invites?

In an unrelated thread, I’m getting annoyed with post-sharing on Facebook. Looks like it ignores the post thumbnail image for most of my shared posts… Anyone has any idea what’s up with that..?

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, October 18

By Saturday, October 18, 2014 0 Permalink 0

Last week of the holidays for the foreseeable future. Back the work..!

Google announced Android 5.0 (Lollipop) and Nexus 6 and 9 the other day. That’s pretty exciting! I can’t wait to get Lollipop on my Nexus 5 (no, I don’t want to install developer preview on my daily-use phone)! As much as I love the Nexus line, I can’t be too excited about the Nexus 6. It got decent specs, although I’d expect a 128GB option if there’s no SD expansion slot. But the size! And the price! Oh my god! 5.96″?! for $650?!?! Damn you Google, I don’t want that! What I really liked about the Nexus line so far was “excellent Google-experience devices at great price points”. When people ask me for smartphone recommendation, if they’re not tech-savvy, I usually recommend an iPhone. If they say they don’t want one (due to price, or other reasons), I used to recommend the latest Nexus as the best value-for-money alternative. With Nexus 6, I can’t do it anymore. In addition, Nexus devices used to be reference devices for developers, which isn’t reasonable anymore at that price point.

I guess that’s the downside of Nexus devices gaining popularity. Do you have a different opinion? Let me know in the comments!

OS X Yosemite became publicly available this week, after a couple of months of beta. I upgraded my MacBook Pro (mid 2012 model) yesterday, and looks like it passed smoothly. Didn’t run into any problems so far. Did you? What’s the best new feature for you? (didn’t find mine yet)

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, October 11

By Saturday, October 11, 2014 0 Permalink 0

It’s holiday again. No fun vacation this time though 🙂 . With the twins’ day care out for ~10 days, this holiday is more work than the usual daily routine! I actually look forward to “after the holidays” so I can have more free time..! The “fun” agenda for this holiday – minor surgery for the boy, so we have home-time with him for the recovery. (long time planned surgery. nothing to worry about. he’s mostly recovered by now. thanks for asking 🙂 )

Speaking of “free time” and “kids” – a quick question for parents out there. Do you have any success with finding the time to work on your “personal projects” / “hobbies” / whatever you’d like to call it? Got tricks to share? Does it get any easier as they grow up? Specific advice for twins? (mine are 8-months old)

I’d like to share a “business” thought I had, and get some feedback from you (yes, you!). I received a lot of positive feedback on my connected A/C project. So, I thought I could bring together and sell a “DIY Connected IR Control Kit”. Would you be interested in something like that? The focus is on a DIY kit, not a polished product (like Sensibo). I realize there are numerous Arduino kits out there (like this from Amazon, or these on eBay), and anyone can buy the components and implement the project. The idea is to create a minimal kit for “controlling things with IR”, and throw in modules for Internet connectivity and a nice booklet. Maybe complement it with a “cloud service package” that will make it easy to connect to your project from anywhere (securely). So I wonder – if you wanted to make your own connected A/C project (or other IR-based device), would you buy such a kit? Will it make any difference what prototyping platform the kit includes (Arduino, Raspberry Pi, …)? Please let me know by answering the poll below, or sharing your input through the comments!

online surveys

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, October 4

By Saturday, October 4, 2014 0 Permalink 0

Do you ever get obsessed with something you’re working on, and can’t get it out of your mind, or work on anything else? For some reason, I imagine such phenomenon is common with programmers, but it’s not based on anything. Most of the last week I was in such a state, with a couple of SCons issues. If you follow my SCons series, you’ll be able to read about it in a couple of weeks.

With this mental obsession, I made no progress with other stuff this week (like the website project). I also spent less time than usual “around the web”, resulting a smaller-than-usual weekly review 🙂 .

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, September 27

By Saturday, September 27, 2014 0 Permalink 1

With Rosh Hashana and a personal planned vacation this week, I had little time for anything else.

Oogi and I just returned from our first child-free weekend vacation since the twins were born (7.5 months). It was short and sweet. One night at Brown Hotel in Tel Aviv, with plenty of food, drinks, and sleep! We went for a package that included a treatment in their in-house spa, fancy dinner at Meir Adoni’s Mizlala restaurant, and an excellent breakfast at Lulu Kitchen & Bar. We almost forgot how it felt to be able to just do whatever we want to. Go out for ice cream? So easy! No half-hour-long diaper bag and stroller productions! The best part? Maybe waking up at 6AM, and falling back asleep, because nobody’s crying for a morning bottle. Or maybe waking up again at 9AM, being able to just stay in bed for a while, doing nothing. Oh, the simple things…

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…

Weekly Review, September 20

By Saturday, September 20, 2014 0 Permalink 2

This week I attended the Google Cloud Platform @DLD event. The event was somewhat disappointing, with mediocre lectures that didn’t go deep enough. But the one-on-one sessions that followed were worth the time, at least for me. Were you there? Share your thoughts in the comments!

Not long ago, I got the Experimenting with Babies book, by Shaun Gallagher. A couple of days ago I got an approval to document and publish a couple of experiments from the book, so stay tuned for that!

I just got my first littleBits set – the cloud starter bundle. Hope I find the time soon to dive into it, and see what I can make it do 🙂 . Got one of their kits yourself? I’d love to hear what you came up with!

The Weekly Review is (hopefully) a recurring summary, reviewing highlights from the last week.

Continue Reading…