WebGL and HTML5

I’m having a look at some of the 2D and 3D Javascript Gaming SDK.  You make ask why, well I noticed that GitHub is offering a contest.  It is a really interesting contest given that your not design and writing a new game from scratch but rather enhancing an already existing game on Github.  Having entained the idea of getting into writing HTML5 2D or 3D game I was thinking this would be and excellence side project.  It has everything in regards to motivating me (April 13th deadline).  I have already found the game I would like to branch in Github so that it runs better.

Looking at IDE that’s supports Javascript development the Intel XDK looks like a good choice for Mobile HTML5 2D design / development / packaging / deployment.   It is a little slow to start-up on my Elementary OS / 2GB Celeron processor.  It has a lot of templates for some of the more popular Javascript 2D game frameworks like Phaser, Pixi.js and a Three.js 3D WebGL 3D example.






Google Clould Endpoints

I have been looking at the Google Cloud Endpoints which is Googles Rest API offering.  The big thing is what it offers right out of the box.

1. SDK for Cloud Endpoint development (AppEngine)

2. Backend Services support for OAuth 2.0 Authentication

3. API Explorer

4. Client side Annotation support for Javascript, iOS and Android.

Languages support is Java, Python, PHP and GO.

Hosted on the Cloud, monitored on the Cloud, the Google Cloud that is.  Different types of models,  Multi Tenant or VM.

Pricing Calculator Available.





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 (http://www.pendrivelinux.com/) 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.


iOS 8 and Swift

Like 330,000+ other on the day apple announced the new iOS 8 and Swift language I download the book and the the beta.  I been breezing through the book fairly rapidly and everything appears fairly straight forward.  It would be nice to see some real world examples with extensive UI and Core Data along with Rest calls integrated in the application.  Again I will try a little harder to keep this blog updated.


Cloud Foundry

As you may be very well aware Cloud solutions has been on my mind lately.  I think it is something that every software developer who has to deal with IT infrastructure should understand better.  If I understand it better IT infrastructures better maybe I would not hate it so much.

I came across an interesting video talking about Cloud Foundry and how you can make your own Heroku in 3 hours using AWS (Amanazon Services).  Here is the you tube video that was very informative to say the least.

Sorry about the lack of blogging, I will work on providing updates daily from now on.