Moto X Pure + T-Mobile = Range boost

Moto X Pure will get a range boost when it get’s 6.x update. Currently T-Mobile’s Band 12, 700Mhz is disabled in this phone, but fret no more! This is all coming from David Schuster, a senior director at Motorola, where he states on Google+:

4) As part of the Marshmallow release of the 2015 Moto X Pure Edition, LTE Band 12 is enabled for the T-Mobile network.

This was all hinted to in these discussions prior to this update:

Vim

As of recent I have been playing with my Rpi, and it has brought me to a curious decision. It is a pain to constantly shift code from my laptop to the pi for a quick test, them make adjustments and try again. Mercurial is great, allowing me to push and pull changesets all over the place… but I feel that I have reached the point in my life where I must learn the “Vim”.

I have maintained this personal joke about myself that I am not a “true programmer” until I learn python. Interestingly enough, the Raspberry Pi was introduced and thus held my hand (and mental reasonings) into the world of python. Along with that experience I am now met with this need/desire to learn the ‘Vim’s… So with thus, for my Pi projects on-forth  Vim will be my editor of choice.

I will teach myself Vim the same way I taught myself to type… brute force.

VM Ware Fusion

tldr; Shared directory sym links under windows for VMware Fusion
At my new work, it is mostly a Mac shop. And since I develop with a few tools that are Windows only, I needed a solution to cope with my needs. Dual boot/bootcamp wasn’t an option in no way did I want to be constantly restarting my system, and I also doubt that bootcamp drivers were even available for my Mac with retina display.

I could have gone with VirtualBox, my trusted VM solution of choice, for many years… but instead I had done some more research into the matter and discovered that VMware Fusion was a very specific but powerful solution. It is also a commercial product. Retailing just under the $50 mark, it isn’t terribly expensive for what you will be getting. And shadows in comparison to the cost of the Windows OS I would be needing to purchase as well.

I went the VMware Fusion route and have been exceedingly pleased. This product is not an end-all for any of my virtualization needs, VirtualBox will remain my vm of choice for Linux based hosts… But the performance and flexibility of VMware is smooth and beautiful, it provides better hardware drivers to things like the graphics card and it will run with Windows Aero enabled without even blinking an eye. Full screen or in Unity (interlaced / seamless) mode  it works great.

I have not tried gaming within the VM yet, but my guess is that it works well. Prob not perfect, but well enough to make it do-able.

One hurdle I had to overcome was shared directories.

Mapping a directory via conventional means didn’t work. I am a developer, so when using a source code compiler, it tends to be incompatible with network paths. Often it attempts to resolve it or use .bat scripts which cannot cope with network paths. So the solution is to map a network path to a local directory using a symlink under windows.

mklink /d “C:\Users\andy\Repositories” “Z:\andy On My Mac\Documents\Repositories”

The above command is an example of something I have used to resolve such an issue. The only downsides is that the IDE doesn’t pickup external changes automatically. If you change something outside of the IDE, you must refresh the directory. Not a big deal, since its the click of one button and changes are found. The other downside is compile time. What would normally be a 10 or 15 second compile turns into a 20 to 30 second compile. Nearly double. This is believed to be because it must loop through a virtual network adapter to give it the network-like features. There are ways around this as well, my IDE has a ‘bridge’ feature to allow compiling on the host, but I haven’t bothered to set that up yet because even though there is a slightly longer delay, the system works very well and is very stable.

Back to Ubuntu

Let it be known that I have come full circle on my development machine as far as operating system goes. I am now running Ubuntu 12.04 Desktop LTS, but with one minor difference, I am running a non-default kernel. I am running version 3.4-Precise Generic Kernel built with the direct kernel source, only using Ubuntus configuration during build. Here is the list of kernels available: http://kernel.ubuntu.com/~kernel-ppa/mainline/

(Note: I am once again fairly satisfied with my setup, there are a few bugs with Unity that I am unliking of. But not half as bad as my first dance with it. As expected, with time, the LTS is showing much strength.)

The reason for this is for better btrfs support, which is also the file system of choice for this setup. All 3 of my 640-GB SATA drives are in a RAID-1 configuration for both data and metadata. With the upcoming release of btrfs support for RAID-5 and RAID-6 I will be re-striping my HD to be at RAID-5 level I once was, but with the non-hardware btrfs file system.

The only major pain I had discovered while setting up Ubuntu was installing eclipse. This was not at fault of eclipse, but at Java for being removed from the repository. There are a handful of solutions to fix this problem, but the best/easiest for me was to download the Java *.deb files from the Debian repository through the website directly, and install them by hand. After this was completed, everything ran smoothly! I even now (once again) have an android development environment setup and working well.

I do hope to dive into btrfs user-tools in the future to allow time-travel like applications for directories, but this is nothing more than a pipe-dream as my current projects are far more prominent and feasible.

Hostmonster Provides SVN

Good news to those who use hostmonster and want to use SVN for a source code version control!

If you are looking for web hosting, I would strongly recommend hostmonster, one low price, all the features, no limits! (Take THAT GoDaddy!)

My email to Hostmonster:

It has come to my observation that both of the programs “svn” and “svnadmin” are installed and openly available to hosted users while using ssh access. This does not seem to be a highly publicized feature or benefit provided by hostmonster over other providers, which leads me to question the availability of such programs.

All of my websites are developed and hosted through hostmonster, I use svn to manage the website files durring development and deployment. So having a hosting provider also provide me with SVN tools truely cements my loyalty to that provider. The reason I ask about these tools is to verify that they were not installed by ‘mistake’ and that I can rely on them being persistently in place. I don’t want to start using the SVN tools you provide and then have them stripped away with a comment such as “they were not supposed to be there in the first place”.

Also, I am not sure if the use of an SVN repository would constitute as a form of backup and thus mark my account for termination.

I am a fan of hostmonster and have several clients go through me for hosting, and several others have started hostmonster due to my referrals. So I do want to stay on good terms with you guys!

Thanks much, Andy

Response from Hostmonster:

That service is made available to our customers, it is not a loophole or anything. You are able to use it for websites you have on the server. We do allow you to keep 1 backup of your websites on the server, and I believe this falls in that category. I don’t foresee us removing this feature but I can’t make any guarantee that it will always be available.

Thank you, Zachary

Terms of Service Compliance Department
1958 South 950 East
Provo, UT 84606
P: 866.573.4678 Option 5 | F: 801.765.1992

(Did you notice that it is Utah support? Based in the US? Another thing I like about Hostmonster. I can call them up, talk to them, understand them, and they don’t treat me like an idiot for the first half hour running me through a bunch of basic tests to which I have already tried before I contacted them in the first place.)

There ya have it folks… Can anyone say SCORE!! I was so excited when I found this out! Saves me money and gives me the ability to setup private SVN repositories!

And please, if you do decide to sign up, do it through this link here: Sign up for hostmonster.com

Yes, it is an affiliate plug. But it is not a reason for bias. I would not use (and then promote) a service that I disliked. It helps keeps the lights on around this place, doesn’t hurt you any, especially if you were going to sign up for a host(monster) account anyways!

openSUSE vs Ubuntu vs Mint

So recently I updated Ubuntu. Mind you this was my main OS on my main production computer at home. I figured: “Hey, 11.10 is a new update… Unity should be better now… Right? And definitely there would be updates for a few other quirky bugs in Ubuntu… Right?” … Well that’s what we all would like to think huh.

Needless to say I updated my computer and it did very little to fix things and more to destroy things. This update made the OS pretty much unusable. So now I figure either I revert back to an LTS of Ubuntu, or switch distros all together. A buddy of mine suggested openSUSE for a change. Plus another buddy was using it and they both were quite satisfied. Well one mans treasure is another mans trash (the saying is vise-versa I know, but it fits good like this here). I would like to think I gave openSUSE a fair shot, I stuck with it for over a week, troubleshot with it. Attempting to get it setup to the production level that I had my last semi-stable Ubuntu running at. This was not happening for three main reasons. openSUSE lacks dkms, this is used to help assist with kernel updates when proprietary modules are plugged in after the matter (which I use often). There is a ‘critical’ bug with iSCSI, which I use extensively for file sharing. Lastly I could not get eclipse to run. Now I am sure if I spent more (and more) time troubleshooting and configuring this issue I might have been able to reach a resolutiong. But I was looking for quick setup and then back to production, over a week is not my idea of quick setup.

Welcome Linux Mint. Yet another Linux distro, this time based off of the Ubuntu I was using prior. Except there are a few main differences that cause it to shine. First is there is no Unity, there is gnome 2, plus a bridge port that supports gnome 3 applications as well. I installed it on one day, got updates ran, plus installed all of the applications I would normally use. Next day I got all of my server-type services setup and running (iSCSI most notably) along with all of my virtuals running and connecting to the shared iSCSI. Then lastly, eclipse ran right out of the box (the tar.gz box that is). Ahhh it feels good to be back into a production-able setting.

New fan and follower of Linux Mint. We will see how well it treats me.

autostart on boot with RHEL type OSs

If you are Debian based, then auto-starting a service is usually handled by getting the script in place (usually in the “/etc/init.d/” directory) and registering it with an update-rc.d command. On a RHEL based distro, it is a tad easier with the following command:

ntsysv

Run it as root (sudo su -) and you will be provided with a nice ncurses GUI to choose which service you want to auto start on boot.

 

Here is the link that helped me discover this tool, really good article:

http://www.cyberciti.biz/faq/rhel5-update-rcd-command/