Category Archives: Uncategorized

Photosphere Viewer

I want to create a vtour application using PhotoSphere-Veiwer which is a open source javascript application that uses the Three.js rendering engine.  It only requires the Photspheres images, 10 of thousands of generated images, xml, html and javascript.

More analysis and design is required but this is looking to be a long term idea I can work on.


Linux understanding and Development

B.G.R Consulting is embarking on a journey to become fully immersed in understanding Linux inside and out.  This journey had started a long time ago (15+ years ago) when we where contracted to develop a remote printer utility that would start / stop / reset remote printers.  It had to run on AIX (IBM Unix) and we did not have access to any AIX development machine at the time.  So since we needed a Unix development environment we decided to install Linux.  Anyhow the journey into the linux world had stopped for some time until now.   Our goal in the new year will to become heavily involved with Linux system development, application and support.

How are we approaching this you say.  Well Unix and Linux is not entirely new to us, either is Open Source which is what Linux Community is all about.  Having the experience becoming more involved means understanding Linux inside and out.  We are currently migrating most of desktop and development machine to Linux.  Reading the LFS book explaining how to build a Linux system.  Providing a B.G.R Consulting Linux distribution sounds really cool but unlikely since there are so many Linux distribution we would recommend / support (Elementary OS).

Hopefully in the new year you will see more blogs in regards to what we are working on in regards too Linux.




LiteIde on my Taskbar

I have been working with the “GO” language, while playing with it in my spare time (I know, I should get a hobby like basket weaving or sky diving).  Anyhow while working with the language I had choosen Eclipse and GoEclipse plugin.  I have gotten most everything working, syntax highlighting, code lookup, build, run, with the exception of debugging (break pointing).  Getting somewhat frustrated with trying to get debugging to work (gdb still does not allow you to view the variable data on windows or arm) I started searching for an alternate GO IDE. What I found to my surprise was LiteIDE  developed by visualfc using the QT framework.  Having imported (Add Folder)  several go projects over that last few days I found that the LiteIDE worked rather well.  The IDE is open source on github which is distracting from my first goal and that is learning and developing application using GO.

Why go you ask?

It is a new language designed to be fast, scaleable, portable and compiled binary as opposed to Java, .Net, etc which needs some sort of intermediate complication prior to executing. Last but not least it was developed by google and supported in there cloud environment.




Linux on usb

Just trying linux (Mint) on the usb since it was mentioned to me a few days ago.  Fairly straight forward, just a matter of downloading pendrivelinux ( and linux  iso and selecting your usb to install too.  I find it as a convinence way to start your machine if for some reason your machine won’t start via triditional and you want access to recovery data (Fat32 partition is accessiable).

I guess I should have been aware this soon given that linux is already out there and running on consumer devices (Android) for some time now.



Yes I know that my certificate has expired and I need to get around to renewing it.  Since I only have one user administrating the blog I have not been in a big hurry to renew it.


Cloud Solutioning

I have been looking a cloud solutions (Heroku) which is very interesting.  Its specializes in development, deployment, operation, scaling of services / applications.  It sure seems like a lot smother process in place then some of the internal IT processes I have to deal with daily in order to get application developed, deployed, operational on a daily basis.


HTML5, iFrame Sandbox Security

The recent rise DDoS attacks are using hosting companies to deliver these attacks. Apparently hackers have been exploiting popular hosted content management applications like WordPress, iFrames specifically. If you create an iFrame and reference another site then you are trusting that this site is free of malware, cross site forgery, cross site scripting, clickjacking etc.

HTML5 offers a new security feature called sandboxing. You have 5 options:

Blank – Enforces all sandboxes restrictions

allow-same-orgin – All pages must be from the same site.

allow-top-navigation – Allows the iFrame content to navigate from the containing document.

allow-forms – Allows forms submission

allow-scripts – Allow script execution

<iframe sandbox src="frame1.html"></iframe>
<iframe sandbox="allow-forms allow-same-origin" src="frame1.html"></iframe>


Again it is important to keep in mind that if the browser does not support HTML5 then this attribute will be ignored. Having said that there are javascript libraries (Modernizr) that will allow the sandbox option to function.