bernie @ stsci
News Page
Here are some links to articles that interest me and I hope other programmers. Use the News bookmarklet to add news items.
Golang Diaries I
Some of the most popular things on this blog have been diaries I’ve written as I explore my way through a new technology or hobby. I’m picking up the Go Programming Language, whose HQ is (significantly) at golang.�‹org and which I’m going to refer to as “Golang” for reasons which should become obvious. Whatever you thing of Golang, it’s apparently got some momentum and some seriously smart people are working on and in it; so this may actually be of service to the community.
AngularJS 5-Step Tutorial
AngularJS follows the MVC approach to building web applications. MVC works by separating your data models, templates views, and your application logic controllers into distinct areas. This makes applications organized, easy to structure and test, and reusable. But how does MVC work exactly in AngularJS? Lets take a look.
Add HTTPS to NGINX for free and help make the world more secure
What can you do as a website or web-app developer to raise the level of security from your users? Well, You can force SSL on all connections and route them to https://. SSL certificates used to cost money, but StartSSL actually offers basic certificates for free. I’m sure there’s a chance the NSA can actually break into HTTPS to, but at least it makes it harder for them to eavesdrop. Here’s how you enable SSL on your NGINX server.
Fun with JavaScript Arrays
The first thing I usually run into when trying new programming languages are some weird corner case behaviors, so I decided to run into those on purpose and write one of my first blog posts about that.
Weaning yourself off jquery
Tiny reusable components are great for organizing and reusing front-end code but some dependencies like jquery will make a tiny frontend module much bigger and more cumbersome than it needs to be. Unfortunately introducing a dependency on a big library like jquery in your frontend code can make it very unattractive for consumers of your module.
10 Productivity tips for software developers
I would like to share with you the most important tips that will help you boost your productivity, increase your overall output and, perhaps most importantly, free you time to spend in other activities. Note that the following tips can be applied to both personal and professional aspects, the principles are essentially the same.