Sep 2, 2013 - Chrome Hangouts extension complaining "Unable to connect to Google"

I use Chrome as my browser and I added the Hangouts extension so I can stay connected to friends. But, when I click the green button on the toolbar, I get the Hangout’s popup dialog but I keeps repeating “Unable to connect to Google. Check your internet. Retrying in xxx seconds”. Over and over.

Well, today I fixed this for the second time and I thought to write the solution down.

I run with JavaScript disabled (Settings->Advanced Settings->Content Settings->Do Not Allow Any Site to run Javascript). Call me paranoid but there you are. This setting allows me to turn on the sites I want to be running whatever on my computer (Chrome supports an allow/block list) and keeps stray folks from doing any nasties.

It turns out that the Hangouts extension works by creating a hidden resource html page that includes some JavaScript!. (You probably saw that coming).

The solution to my “Unable to connect to Google” problem was to add the Hangouts extension to the JavaScript allow list.  Navigate to Settings->Advanced->Privacy->Content Settings->JavaScript->Manage Exceptions. There, add an ‘allow’ for “chrome-extension://nckgahadagoaajjgafhacjanaoiihapd/”. That mess of letters is the ID of the extension which can be found on the Extensions page (navigate to “Settings->Extensions” or browse to “chrome://extensions”.

Happy hanging out.

Jun 19, 2010 - Late phase education

I have some ideas for data coding (more on that in a later post) but it required me to do some heavy weight math. It has been a long time since I did math so I needed some refreshers. One amazing resource is the online MIT classes at MIT Open Course Ware. They have video lectures, class notes and exercises for freshman to graduate.

I’m making my way through freshman calculus. Have to begin somewhere and I’ve forgotten a lot. It’s like a foreign language – if you don’t use it, you loose it.

Jun 19, 2010 - LookingGlass is over there

The updates for LookingGlass have been happening over at the official web site.

Camera and avatar movement is MUCH smoother because of finding bugs and adding position and rotation animation code. That also means that movement of animated objects is now smooth. LG works great in OSGrid/Lbsa Plaza but larger sims like OSGrid/Wright Plaza stretch the bounds of memory. SkyX now works with OpenGL although the shaders aren’t all together for the sun and moon lighting. Avatars are still stuck in T-pose and attachments are at the feet. Sitting avatars now are near the sit location and not at the sim’s 0,0. Also upgraded to the latest libomv. A new Windows 32-bit installation package is in the download section.

Jun 19, 2010 - 3D Worlds on the web

I’ve been working on LookingGlass which is a stand-alone, you-have-to-download-it viewer for the OpenSimulator virtual worlds. I really wish one didn’t have to download the viewer. Viewing should just happen as part of the web.

I’ve looked at this several times and it looks like the infrastructure is maturing. WebGL is appearing or will soon appear in most browsers. This provides the basis for getting accelerated, 3D graphics on the screen. Additionally, it is standard in the browsers (IE is a problem, Microsoft being who they are, but Google has a plugin to fix that).

Recently, Google has decided to move their O3D project to being a scene graph wrapper for WebGL. This makes JavaScript connect to the 3D world reasonably while keeping all the 3D technology in the standard browser.

The new O3D is early in its development but it is coming. 3D on the web is just around the corner.

Oct 28, 2009 - Under the hood LookingGlass progress

I broke a lot of stuff getting to a better place. The loading and reloading experience was poor (slow and jerky) so I moved a bunch of the update code from C# to C++. That has necessitated (after a while finding that this was the problem) building and including [http://boost.org Boost] for data structure access locking. I also wanted to have the Radegast window navigatable via the keyboard. This meant reorganizing the input code to extract common routines. Adding avatars meant rethinking and redoing the organization of Entities to allow for extensions for attachements, etc. Avatars are not first class items but merely a specialization of an entity which the viewer has to figure out how to display. The short of all this is I ripped a lot of things apart and they are not all together yet. Hopefully only another week. Fingers crossed.