All About GO

Foramtting function for JavaScript strings

The project I work on has been around for about 10 years now. Due to the nature of the work a lot of the updates that should happen don’t due to how work is paid for. I am currently working on the task of taking our application that was mainly built and used by customers for IE 6 and making that work in all of the latest major browsers. As you can imagine there is a lot of problems that we are running into.

Cuberific A rubiks cube timer application

Cuberific Cuberific is a Rubik’s Cube timer web application. The back end service is written in Go Golang.org. The front end is an Angular JS application. On the web server front Nginx was used to serve the Angular JS application and proxy the Go web service. For the database MongoDB was used. THIS APPLICATION IS NOT READY FOR PRODUCTION USE Shortcuts were taken with some aspects of security and would need to be fixed before used in production.

Basic Web Skeleton

Web Skeleton Web Skeleton is a simple http/net server set up with routing, template rendering with the only external library being Mux for routing. Implementing Web Skeleton Using Web Skeleton is simple. First use go get to install the latest version of the library. $ go get github.com/spectre013/webskeleton Once you have the source navigate to webskeleton directory and run. $ go run main.go This will start the server at http://localhost:3000 The handlers are all defined in handlers.go and rendering templates is done my calling the render function.

Go 1.3 Released

The latest Go release, version 1.3, arrives six months after 1.2, and contains no language changes. It focuses primarily on implementation work, providing precise garbage collection, a major refactoring of the compiler tool chain that results in faster builds, especially for large projects, significant performance improvements across the board, and support for DragonFly BSD, Solaris, Plan 9 and Google’s Native Client architecture (NaCl). It also has an important refinement to the memory model regarding synchronization.