Sunday, January 26, 2014

Google Plus Photos AND Videos

I've had a couple of prior posts on Google Plus Photos here and here. Overall not much has changed since my last post but I've made more progress in how to use Google Plus Photos.

When I'm taking photos I tend to take both stills and videos. As I noted in this post videos up to 15 minutes don't count against your Google space quota (nominally 15GB).

But Google Plus Photos doesn't have the editor functions of YouTube which are pretty nice. Without that all you can do is put the unedited videos into Google Plus Photos.

So my idea was to use YouTube to edit the video and then download it and upload it to Google Plus Photos. But YouTube doesn't have a download function.

I have played with web sites such as keepvid.com but they required Java in the browser which I avoid.

Recently I came across ClipConverter. This is entirely web-based and fast.

After you've used the YouTube editor publish the video and then go to ClipConverter.

Enter the URL of the YouTube video and chose what output format you want.


Click on "Continue" and select what resolution you want. Why not HD? You can specify the output file name here and change the output format. You can even specify the timecode of the start and finish. Then click on "Start."


Quickly you'll get a screen with a "Download" link. Download it to your PC.


Then upload it as normal to Google Plus Photos.

Even better, in the Google Plus Photos album view you see an animated gif of snapshots from the video rather than just a still frame like YouTube.

Sunday, January 19, 2014

Google Docs Gadget - Part 2

I've been getting inquiries about my post on Google Docs Gadget. I think I've made some progress.

First you have to add the Lab "Add any gadget by URL". In your Gmail, click on the gear at the top right and choose "Settings". In the blue list at the top of the page should be "Labs". Click on that and find "Add any gadget by URL". Check "Enable" and then click on "Save Changes" at the top or bottom.


The next question is how to create the XML file.

Copy all the text below by clicking anywhere in the box and pressing CTRL and A.



Then press CTRL and C. Start Windows Notepad. Press CTRL and V. Now press ALT and F4 and click on "Save". Navigate to the desktop and save as "Google Docs Gadget.xml".

The last question is where to put this file so you can reference it as a gadget.

Login to your Gmail. Open a new tab and go to "sites.google.com". There may be a name to the immediate right of the red box "CREATE". If so click on that name.


If not, click on "CREATE", leave "Blank template" selected, enter a name for the site, enter the captcha, and click on "CREATE" at the top.

Now click on the "More" button at the top right and choose "Manage site".


In the left column click on "Attachments".


Click on "Upload" at the top left and upload the file you created above.


When the upload is complete, right click on "Download" to the right of the file name and copy the URL.


Go back to your e-mail and click on the gear at the top right and choose "Settings".


In the blue list at the top of the page should be "Gadgets". Click on that and paste the copied URL into "Add a gadget by its URL". WAIT. Erase the end of the URL back to ".xml". Now click "Add".


That should do it.

Sunday, January 05, 2014

CrashPlan

I've been using Tivoli Continuous Data Protection for years. I've been through 2 versions as I moved from Windows XP to Windows 7 64-bit but it's worked perfectly every day. The local backup is on a separate internal hard drive. The remote backup is in a TrueCrypt container on a 1TB USB 3.0 drive that I keep outside the house. I also keep system images on that drive.

I'd been lusting after Carbonite and even recommended it to my daughter and her husband. He became a big fan with hundreds of gigabytes.

But I had been limited by the upload speeds of my DSL connection. Well, DSL is no longer part of my life!

So I revisited Carbonite. In my research I came across several competitors: Backblaze, CrashPlan, SpiderOak, etc.

CrashPlan stood out to me as it allows you to provide your own offsite backup at no cost and without the long initial upload phase. And it's TNO (Trust No One). Their instructions are here. I did that. It works perfectly.

I seeded my backup folder onto a 500GB USB drive. 200+ GB took just over 6 hours. Then I took it to my mother's. I plugged it into a backpanel USB port so she wouldn't see it and unplug it!

Here're screenshots of my CrashPlan configuration and history log.


On the "Restore" screen you can see that the file XMASNAMES2013.doc has several versions in the backup set. The line near the bottom has clickable links where you can specify which version to restore, where to restore to, and whether to overwrite or not.





On the "Settings / Security" screen you can specify your own encryption key.



On the "History" screen you can see that it is backing up every 15 minutes during the trial period.



You can see an interesting impact on my bandwidth. On 01/01/14 I began downloading 2 Windows 7 ISO files. They didn't complete until early morning on 01/02/14. Each was about 3GB. Not thinking I put them on my desktop which is included in my CrashPlan backup set. Subsequently CrashPlan uploaded those ISO files to my offsite system.


CrashPlan worked great for a couple of days and then started complaining that it couldn't reach the remote system. I hadn't changed anything.

After several fruitless exchanges with CrashPlan support I turned to Google and found this thread on DSLReports.com. I began a dialog with one of the participants and he showed me what I needed to do.

All that was necessary was to open port 4242 on each of the routers and forward them to the appropriate system. A day or so after doing that and rebooting both systems CrashPlan was back working fine. Longer term I'm going to move the port 4242 activity to another less well known port. There's a setting in CrashPlan to do that.

Here are a couple of days of logs from both ends.



SERVER is the system being backed up and BYHALIA is the receiving system. While they are mutual backup targets of each other I don't have anything specified on BYHALIA to backup. (I have the user data on the BYHALIA system residing inside the Dropbox folder.)

I don't have CrashPlan's bandwidth throttled (which is possible) but the BYHALIA system's bandwidth is only 3Mbps.

It's also interesting to observe how CrashPlan minimizes the data transferred. On 01/30/14 at 12:12 AM it needed to backup 1 file of 260.70KB yet the data transferred was only 1KB. This is probably too much of a reduction for compression so CrashPlan must either be doing deduplication or block level backups.

From these logs it is apparent that CrashPlan only backs up once a day to remote folders. The early more frequent backup is when I finally got the port open between the two systems.

Tivoli is running fine so I see no need to abandon it. I may look at using CrashPlan's cloud offering to make some of my data available on my mobile devices.

Let's go through some scenarios.

Scenario 1: The USB hard drive at my mother's crashes.

I buy another USB drive and re-seed my backup folder. Then I take the new USB drive to my mother's and attach it.

Scenario 2: The computer at my house disappears.

I acquire a new PC and restore my system image backup (not from CrashPlan). Then I go to my mother's and get the USB drive and take it home. I attach that drive and the associated CrashPlan folder to my new PC and restore everything.

This is all in addition to my Tivoli backups.

Belt, suspenders, and raincoat.

Sunday, December 29, 2013

Salt and Pepper

Every now and then my propeller beanie comes out.


Here I go again.

Several years ago I shared my short list of requirements of a browser. Subsequently I've switched to Chrome and been quite happy.

But recently as I setup a new PC one of my favorite extensions Google Toolbox (by Google) didn't meet the third item on my short list: Close tabs when I double click them.

I thought it was just something I'd failed to set in the options so I went through them again. it still didn't close tabs when I double clicked them.

So I went to the Google Toolbox page in the Chrome Store. There were a couple of reviews that suggested that something was askew. (The page now gives "An error occurred: Item not found. This item may have been removed by its author."


So I searched the Chrome Store looking for alternatives. Google Toolbox was really much heavier than I really needed anyway and had caused problems with YouTube recently.

I came across "Double Click Closes Tab." It uses a double click ON the web page to close the tab. Not a double click on the tab. That's not what my muscle memory is. But in reading the description I think I've figured out what's going on with Google Toolbox.
To those wanting "double click on tab to close" - Google now made its own extension to do that and more. It uses a plugin mechanism that uses compiled binary code and presents a security risk unless you're sure you can trust the author (of course coming from Google it's likely fine). Without using such mechanism, Chrome extensions cannot receive tab events. Google's extension is called Chrome Toolbox.
The emphasis is mine.

I'm not a developer (unless you consider S/360 assembler development!) but this suggests that Google Toolbox was using NPAPI rather than PPAPI. Put yourself to sleep here with the details. It is so Google to have a technology PPAPI (Pepper Plugin API) that uses Native Client (NaCL). Think about it.

I first ran into the NPAPI vs. PPAPI issue back here with Flash. Chrome's page says "NPAPI is being phased out. Consider using alternatives."

I believe that this is a deliberate effort on Google's part to remove all the NPAPI extensions from Chrome. This goes beyond security though. This is a platform issue. Remember back in 2011 when I tried a Chromebook? One of my observations (whines?) was that the Google Chrome Toolbox extension for the Chromebook didn't support "Double click on a tab to close it." I missed the significance of that.

There's a post in the Google Chrome Extension Development forum calling for a non-NPAPI version. In this era of Google's "Spring Cleaning" that's not likely to happen. And as to my short list item of wanting to close tabs when I double click them that's not going to happen either. Apparently handling a click on Chrome's "chrome" (i.e. the tab proper) isn't supported by PPAPI. And that's probably not a bad thing.

There are threads in the Google Chrome forums here and here that you can follow but don't expect any relief. I just wish that Google was more transparent about things like this. Simply updating the Google Chrome Toolbox page in the Chrome Store would have answered all these questions and put Chrome users into looking forward rather than looking backwards.

Sunday, December 22, 2013

OBi OMG

I continue to be amazed by the OBi100. In my transition to VoIP I lost some minor features of my POTS service. One of these was that I had AT&T's Ring Master Service.
RingMaster service enables two or three telephone numbers to share one line. A unique ringing pattern is provided for each of the additional numbers. This allows a customer to determine prior to answering a call, which number the calling party has dialed.
What I had done was to have my business Google Voice number forwarded to one of my Ring Master numbers. This way I could tell whether the incoming call was for my personal number or my business number.

Plan A was to have the business Google Voice number have the new home Google Voice number as a forwarding number but Google Voice won't let you do that.

Plan B was to just take all the calls to the business Google Voice number on my cell phone. That worked but cost me airtime and talking on the cell phone is not as comfortable as on a traditional handset.

Time for Plan C.

A quick Google of "obi100 multiple google voice accounts" turned up this forum post. Better yet "bgt23" answered his own question.

The OBi devices support TWO VoIP services. So I just went back to OBiTALK.com and connected the second adapter to the business Google Voice account.


2 minutes later it was all working. And by default the ring tones are different.

Perfect.

PS. There's another twist coming in this saga.

Sunday, December 15, 2013

When Metadata Goes Bad

Recently I was expecting a FedEx Ground delivery. It was an exceptionally large package so I wanted to give the FedEx delivery person some guidance on where to leave it.

To do this I had to register as a FedEx Delivery Manager. I gave it all the expected information of name, address, phone number, etc. I thought that was going to be all that was needed.

But then FedEx started asking me all these random multiple choice questions with random incorrect answers. They said it was to "validate your registration." That seemed odd as they could have done that by matching the airbill information with the information I had provided.

At first I thought it was just their scheme to get me to answer "None of the above" to some of the questions but too many of the questions and answers made no sense.

Here's a sample of the questions.


I didn't recognize any of the people listed. Nor had I lived on any of the streets. My birth month was in the list and I got that right but one out of three didn't "validate" me.

Fortunately it didn't kick me out before I got two questions on one page that I could answer. Other than my birth month it asked me what town my daughter (identified by her first name that nobody uses) lived in. That's really a pretty disconnected piece of information.

What was FedEx up to? What metadata were they using? Obviously they had crossed my metadata with someone else's. What if somebody else has crossed my metadata?

Scary.

In a related vein, NPR had an article recently that described a web site that Acxiom has established that is supposed to give you "a glimpse of the online profile your shopping habits have created for you."

I'd say that glimpse was the operative word. I didn't find that they really showed me much information. Perhaps they didn't have much (unlikely) or they didn't want to show their hand (likely).

Now with this FedEx experience I wonder if Acxiom's data is accurate.

Sunday, December 08, 2013

802.11n - N is for Nice

I'd had an 802.11n-capable router for a long time but as I discovered it wasn't connecting in n-mode. Installing the Asus router and having the ThinkPad T420s connect in n-mode made a believer out of me.

I never got my Actiontec PWR500 Powerline Ethernet adapters on the same phase so the TiVo in the bedroom continued to complain about network speed/connectivity.

I had an electrician in on another project and I asked him to give me a bid to drop Cat 6 Ethernet at each of the TiVos. His estimate sent me looking for alternatives.

I bought a pair (one for each TiVo) of Asus EA-N66R adapters. The installation was incredibly easy. The default configuration is an Ethernet bridge. All I had to do was choose the SSID and enter the pass phrase. While I was at it I reflashed the firmware.

How'd it work?

Here's the speed test using the Actiontec PWR500.


Yeah. Not good.

Here's the speed test using the Asus EA-N66R adapters.


I think that this is actually limited by the Comcast Internet connection and that the 802.11n WLAN connection is faster than 30Mbps.

Nice.

Sunday, December 01, 2013

Break Me Off A Piece of That KitKat Bar

Everybody expected Android v4.4 to be Key Lime Pie. Google surprised everyone and called it KitKat.

I haven't mentioned my Nexus 7 previously. One of the nicest things about a Nexus device is that they (almost) always get the newest versions of Android early.

KitKat first shipped on the Nexus 5 followed by a promise from Google that both versions of the Nexus 7s would be next.

So I waited.

And waited.

Finally it arrived. The installation was as easy as a CyanogenMod update.



The top status bar is translucent and blends with your wallpaper. The new Google Now search had already been pushed to the Nexus and I had sideloaded the Google Experience Launcher (GEL) from the Nexus 5.

Now I'm watching for CyanogenMod 11 for my Captivate.

Sunday, November 24, 2013

Dropbox LAN Sync

Dropbox is so cool.

I saw this the other day and went to learn about it.


To make sure you have it, click on the Dropbox icon in the system tray. Then click on the gear icon in the top right corner and choose "Preferences."


Make sure that "Enable LAN sync" is checked then stand back.

Sunday, November 17, 2013

On the Way to VoIP - Part 8

The last step in my VoIP journey was porting. As noted in the articles referenced earlier, to get the POTS number to Google Voice required moving it first to a cellular carrier then on to Google Voice.

Several authors suggested that T-Mobile was the least expensive way to do this. But I was hoping that since the POTS line was with AT&T already that moving it to an AT&T wireless service would be easier.

NOT.

Since there's a $38 fee for setting up a new line on my AT&T Wireless family plan I chose to go with AT&T's GoPhone offering with a $10 monthly plan.

I have an old Captivate that I could use for this so I went to the nearby AT&T corporate store to initiate the transfer.

BEDLAM.

The first salesperson couldn't remember how to do this and said that I would have to first get a GoPhone number then port the POTS number to it. I excused myself from him and found my usual salesperson. She made the transaction much smoother.

UNTIL.

As I stood in the store chatting with the salesperson my cell phone rang. It was the AT&T transfer department  They had an "error." My POTS line had 2 distinctive ring features that couldn't be ported. I said it was fine to drop these. He said he would make that change and put the request right back in the system. He said he expected it to be complete in 3 business days.

3 business days came and went. On the 4th business day I called the transfer department. They said that there had been more "errors." Each time the POTS group would kick it back to GoPhone. Then the GoPhone transfer department would fix the "error" and send it back to POTS. Repeatedly. Apparently the POTS group was only giving them one problem at a time.

The ETA was set at the 6th business day. My salesperson said that that actually meant midnight of the 5th day and that's how it worked out.

At 11:00 PM CDT (12:00 AM EDT) the Captivate got a text message that the port was complete. I immediately forwarded the Captivate to the temporary Google Voice number.

Within an hour Google Voice showed that it was eligible to transfer and I initiated the transfer. There were a few minor hoops to jump through and I paid them $20 using Google Wallet.

Be sure and get the account number for the GoPhone. You'll need to give that to Google Voice. AT&T calls that the BAN.

AND THEN...

Exactly 24 hours after I submitted the port request to Google Voice:
We’re writing to let you know that your phone number: xxx-xxx-xxxx has been successfully ported to Google Voice!
Finished! Or just starting?

Sunday, November 10, 2013

On the Way to VoIP - Part 7

You'll recall that I implemented Quality of Service (QoS) in support of my Voice over Internet Protocol (VoIP) migration. And subsequently I moved my Internet connection from AT&T's DSL Extreme to Comcast's Performance Internet.

Here's what Comcast looked like via speedtest.net over the Gigabit Ethernet.


But when I connected over Wi-Fi downloads were much slower.


Hmmm. Why? Was it the router?

Remember that I was running a Cisco E2000 with dd-wrt. I'd had lunch with an old friend and he mentioned that he had moved to a new Asus router and it significantly increased his speed. I bought an Asus RT-N65U.

I installed it and ran the speedtest.net test over Wi-Fi again.


That's more like it.

Here's what Windows thought about the Wi-Fi from the routers.


My speculation is that although the E2000 supported 802.11n it looks like dd-wrt didn't enable it. Or it could have been something that I did or didn't do.

The Asus supports "2.4GHz and 5GHz concurrent dual-band transmissions with dual processor design for stronger signals and faster connection rates up to 750Mbps combined." I think that's the difference.

I haven't enabled any QoS on the Asus.

The Asus easily supports guest networks so I setup the "attwifi" SSID that I mentioned here. I haven't had any visitors come by yet but all my AT&T smartphones see it and put it at the top of their list.

Sunday, November 03, 2013

On the Way to VoIP - Part 6

Going down the road with Comcast I was facing $7.00 per month to rent a modem.

OR

I could buy my own. I came across a good price on a Cisco DPC3008 DOCSIS 3.0 modem and grabbed it.


The Comcast installer didn't blink an eye about it and installed it and activated it with no questions asked.

Interestingly it looks like Comcast downloaded their own firmware onto it.


And it's fast.



Wednesday, October 30, 2013

To Be Fair, Again and Again

To be fair, Google's services (sorry but I couldn't find another source) went down recently as did Microsoft's services, again.

To be fair, this is what Microsoft's Dashboard looked like:

Manual actions to perform Swap Deployment operations on Cloud Services may error, which will then restrict Service Management functions. At this time we advise customers to delay any Swap Deployment operations.
To be fair, this is what I got when I went to Google's Dashboard:


To be fair, Microsoft's lasted 24+ hours (for one function) compared to Google's 20 minutes (for 0.02% of the Gmail user base).

To be fair, both probably had lingering effects.

To be fair, this is what life in the cloud is going to be like for the foreseeable future. But there is a pattern here. The Register called it a "Blue Sky of Death."

Follow-Up: Microsoft talks to The Register.

Sunday, October 27, 2013

On the Way to VoIP - Part 5

If you've been following my path to VoIP you know that one of my next steps was to install Comcast Internet. I did that recently after a fruitless discussion with AT&T about retaining me as a customer after nearly 40 years. They didn't seem interested.

As soon as the Comcast technician left following the install I fired up speedtest.net. As expected it was way better than AT&T's DSL Extreme. But I had a nagging feeling that the pages themselves didn't come up as quickly as I expected.

I suspected DNS servers so I went to the router to see what it was given: 75.75.75.75. Off to Google with that IP address and sure enough that is the Comcast DNS servers and the Internet is full of complaints about them.

One of the most thorough discussions was here with this illustration. Now I understand that many servers "rate limit / de-prioritize ICMP packet based ping" so a simple ping test is not sufficient as this comment states.

But I tried it myself anyway.


The 8.8.8.8 server is Google's.

Even understanding the potential throttling of ping responses it seems that the Comcast DNS servers are less responsive than Google's.

I switched the DNS servers in the router to 8.8.8.8 and perceived that it was faster. I realize that this was purely subjective.

In trying to be more objective, I ran Steve Gibson's Domain Name Speed Benchmark.


His test didn't show a significant difference.

What to do? I think I'm going to stick with Google's for the time being to isolate DNS services from my ISP as I switch providers.

Sunday, October 20, 2013

winsxs

Do you know what winsxs is? Do you want to save gigabytes on your SSD? Read on.

In Vista Microsoft introduced a capability intended to alleviate DLL Hell. I guess it did but it introduced a new problem.

I first observed the winsxs problem on my daughter's Vista ThinkPad. Her husband had tried repeatedly to install an anti-virus. You'll recall that anti-virus vendors had problems early on with Vista. The result of these repeated installs was a hugely bloated winsxs directory. A clean of Windows 7 fixed that.

But the problem didn't go away. When I build my T420s I began tracking the growth in winsxs. It went from 10GB immediately after install to over 16GB after 20 months.

I wasn't the only one noticing this. Here are a collection of articles on this problem.


In the October 2013 patches, Microsoft quietly slipped in an update that helps.
Update is available that enables you to delete outdated Windows updates by using a new option in the Disk Cleanup wizard in Windows 7 SP1
The steps on how to recover the disk space are here. My winsxs went down from 16.1GB to 10.8GB on my 120GB SSD. Even better I saved over 7GB on my X100e's 60GB SSD.


Make sure that your system is stable before you do this. Afterwards you can't uninstall any previous updates.

It takes a reboot to realize the savings.

Sunday, October 13, 2013

On the Way to VoIP - Part 4

While testing the OBi100 during one call I was simultaneously downloading a large file and uploading a similar sized file. While I didn't notice any distortion, the party on the other end said the conversation was "choppy" to them.

I went into my router's Quality of Service (QoS) screen. I added an entry for the MAC address of the OBi100.


When there is an active conversation the WAN bandwidth looks like this.

Sunday, October 06, 2013

How to Lose a Market

Someday (perhaps soon) RIM will be a case study in how to lose a market. Everybody knows the story but this is about one company's journey.

It started in the fall of 2000. The CIO of this Fortune 100 company sent this note to his technology manager.


The notes at the bottom are:
I want to try one of these - Can you please arrange. I want to interface with e-mail. Thx.
Signed by the CIO.

Then a yellow sticky from one of the technologists:
Handle this with great care. This is how a mess starts.
You can guess where this went next. Soon BlackBerrys were everywhere. And a significant investment in BlackBerry Enterprise Server (BES) and the associated licensing.

By 2007 there were approximately 4,000 BlackBerrys deployed. That's over $200,000 per year just for BES licenses.

Then on June 29, 2007 the world changed.

The enterprise guys said the iPhone would never succeed. It was just an iPod with a phone. We all know where that went.

Fast forward to 2013.

Even Gartner is piling on.

The enterprise is facing an expensive upgrade to BlackBerry Enterprise Server 10 in the face of the overwhelming success of not only the iPhone but Android and Windows Phone smartphones.

That was too much. Before the end of 2013 the enterprise will be an iPhone shop.