
Another digest (now Go)

The theme for this issue is GopherCon 2014. This is the biggest Go conference this year. Perhaps some of the readers were personally present and can tell about their impressions. I try to collect all the reports and materials found on the network in this post .
Projects
- syntaxhighlight - A great package for highlighting code.
- smartcrop.go - Smart cropping images on Go. Based on smartcrop.js by Jonas Wagner.
- heartbleeder - Server testing tool for checking OpenSSL CVE-2014-0160 (Heartbleed) vulnerability. And there is already an online service based on this project.
- regommend - Golang recommendation system.
- gogeta - Dynamic reverse proxy with configuration in etcd.
- ngrok - Introspected tunnel on localhost. It is convenient if you need to quickly show something to the client.
- mimetex - Bindings for Go to render LaTeX without any external dependencies. Thank you @kouprianov .
- The Platinum Searcher - A tool for searching for code. The author claims to be very fast.
- gobot - A wonderful robot project. The guys wrote a framework and for their components and now everyone can assemble their own robot.
- vu - 3D engine on Go. Conveniently divided into packages, each package has documentation.
- gotask - A tool for building projects to replace make, rake, etc.
- Agora - A dynamic typing programming language. Works in tandem with Golang. Almost like lua and C.
- knight - HTTP web server with reboot for Go. It monitors file changes and automatically restarts.
- go-github - Library for working with github in Go.
- go-goline - Easy implementation of readline on Go. But it does not use linenoise overhead, only direct system calls.
- verifiable go - A subset of the Go programming language that adds temporal logic (CTL) capabilities.
- luar - Yeah, Lua binding to golang. Now we can execute lua scripts in Go code.
- Pher - Using Go as PHP - c
- gitql - This is like SQL, but for Git.
- Goji - New microframework on Golang. Very simple, only convenient routing.
- gocraft / web - Another microframework. They say that fast.
news
- GopherCon 2014 and a small review .
- Hurrah! Hurrah! Golang 1.3 beta 1 release. Here is the full list of changes .
- Contest results for the coolest application written using QML and Go.
- Atom go-plus plugin has been quietly updated to version 1.0.0.
- Go Newsletter Issue # 23 and Issue # 24 came out . And now they are working together with the Gopher Academy.
- Security fix in the beego framework . Urgently all updated to the latest version.
- Quietly and without pathos, docker 0.10 was launched .
- Elasticsearch is looking for Go programmers . The popularity of the language is growing.
- Fresh releases of envirius . This is a universal manager of virtual environments for various programming languages.
- Minor release of the coolest version manager gpm v1.2.1 .
- The release of gcc 4.9 with support for Go 1.2.1 on board.
- CODEMOTION ROMA 2014 . A bit about Italian gophers.
- When there will be etcd version 1.0 and what needs to be done for this.
- Go Code Club almost opened . Even more Go coding and live examples.
Articles and articles
- "Introduction To Numeric Constants In Go . " Article by William Kennedy.
- We are writing a web application for displaying weather forecasts .
- Article Lexing in Go . Also worth a look is the Lexical Scanning in Go video with Pike.
- Not quite fresh but interesting article “Why Go is elegant and makes my code elegant” .
- New article from Nate Finch. Learning to make moka functions .
- Improving the work with errors in programs on Golang.
- JSON RPC example using gorilla.
- Constructors and (as it were) constructor overload in Go.
- An interesting question on reddit about the implementation of access to settings throughout the application. The article “The Environment Object Pattern in Go” really helped me .
- How to factor numbers into prime factors
using Golang - Good tutorial on writing console programs in Go. A simple todo application as an example.
- Good articles on concurrency in Go in the Intel Developer Zone. Part 1 and Part 2 .
- Comparison of the use of pointers and values when working with methods.
- An article about competitiveness and concurrency in Go and Java .
- A new article appeared on Habrahabr: “Go language for beginners”
- B one more habrastatka: "We write Penguin Daycare Simulator on Go (Google App Engine) and Lua (Corona SDK)"
Instruments
- go-oracle - Atom plugin for oracle go-tools.
- Tul - Go compiler in the cloud.
- goviz - Visualization of dependencies between packages in Go.
Video
- RESTfull API on Go . Already a badly beaten, but still interesting topic of creating REST applications.
- From concept to product . About the difference “Works on my machine” and “Works in production”. About deployment methods, management, about monitoring, metrics and much more.
- Application on Go and Angularjs (part 1) . Tutorial on writing web applications on Go and Angularjs. This, now, is becoming mainstream.
- Application on Go and Angularjs (part 2) . Create a chat on Golang using websockets and angularjs technology.
- Application on Go and Angularjs (part 3) . In this part of the tutorial, we create a REST backend on Golang and work with it using ngResource.
Every
- Almost all web frameworks are compiled in this reddit discussion .
- Implementing a competitive FloodFill algorithm with golang.
- Convenient Go documentation format at devdocs.io .
- Launch Go on Google Managed VMs .
- Presentation Go in HEP (High Energy Physics) . This is not a martini cafe site to do :)
- People are already making money on Golang by selling the site engine .
- People share their first applications on reddit.
- If anyone wants to throw links for golangweekly.com , then this can be done here .
And for the appetizer video "one day in the life of a gopher . "