Hardware Reflections – USB C and Wireless Charging

I’ve been debating about what new phone I want to get and I’ve had a hard time coming up with one. I know – first world problems, right? I’ve always prided myself to be someone who wouldn’t buy technology for the sake of technology. So here I am in 2015, phones for the most part are more or less commodotized. The difference between one phone to the next is going to be CPU, RAM and screen size. All of which really aren’t interesting from a consumer perspective. Sure – phones are faster. But for the general consumer, most phones are fast enough; for me, phones are fast enough. Sure, you can get bigger screen size but at some point screens are just getting too big. For me, after having an OnePlus One, I have to say that the largest size phone I want is going to be around 5”. Anything bigger is just too uncomfortable. I swiftly debated about getting a Samsung Galaxy S6 Edge because it was different – the curved edge could pose to be an interesting UX paradigm. However, that’s really pushing it. If I have a hard time justifying buying a new phone, it’s even harder to justify buying a personal computing device if it’s not broken and let’s face it, MacBooks for the most part last 4 years which is forever in terms of technology.
So this led me down a different path of reflection – what would I consider interesting tech that I would invest in? If hardware is starting to become commoditized, then what would I look for in new hardware. After a long period of reflection (primarily through writing this blog), it made sense for me that consolidation of portable technology would likely be a large theme for me in terms of next technology purchases. For context, I carry a phone, tablet, lightweight computer whenever I am not at home and I find myself carrying a lot of different accessories to support these devices on the road.

Continue reading “Hardware Reflections – USB C and Wireless Charging”

Problems updating therubyracer gem in Yosemite

I decided to run a bundle update on one of my core projects today and lo and behold, I received the following error:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

 /Users/kelvin/.rbenv/versions/2.2.0/bin/ruby -r ./siteconf20150415-9556-1l623l4.rb extconf.rb 
checking for main() in -lpthread... yes
checking for main() in -lobjc... yes
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling accessor.cc
clang: warning: argument unused during compilation: '-rdynamic'
In file included from accessor.cc:1:
In file included from ./rr.h:6:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/vector:265:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/__bit_reference:15:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628:
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:604:
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/iterator:341:10: fatal error: '__debug' file not found
#include <__debug>
 ^
1 error generated.
make: *** [accessor.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/kelvin/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/therubyracer-0.12.2 for inspection.
Results logged to /Users/kelvin/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/therubyracer-0.12.2/gem_make.out
An error occurred while installing therubyracer (0.12.2), and Bundler cannot continue.
Make sure that `gem install therubyracer -v '0.12.2'` succeeds before bundling.

It turns out that there is an issue with the command line tools in Xcode 6.3. So you have to revert back to Xcode 6.2. For a full reference, here’s the link from StackOverflow where I got my information from.

Unfortunately, there’s not an easy way to directly link to the download but here’s the link to the general Developer Downloads from Apple

 

Smart Launcher Pro Review

The ability to use the non-standard launcher is one of the huge differentiating features when comparing Android to the iOS platform. Lately I find myself using the Smart Launcher Pro 2 as my default launcher. I happened to stumble over it while surfing through the Google Play Store. As switching launchers is rather easy, it’s easy to try something different every so often and yet go back to an old one if it doesn’t pan out.

Continue reading “Smart Launcher Pro Review”

The K Unit going offline for a few days

I'm in the midst of migrating my IP address for my name server and I'm not home.  Given those circumstances, I expect that I might go offline for a few days. Thanks to those who read my blogs; I truly appreciate the support. I'll be back as soon as I can switch over the routers.