The Internet started as an open place. It was based around the idea of openness: No matter what tools you’d use, there where some open protocols that defined how to access or exchange content. I’m sure the web would not look the same if it was invented with big players involved, that now dictate what’s happening on the web. Every of these big players tries to keep users in it’s silo.
As I held a talk a while back about React and Flux from Facebook and the topic still pops up every now and then, I’ll write down my experiences on getting started with both. This post handles React, Flux will follow up later. Both are very straight forward, but as they are different than other approaches, it’ll take some time (like minutes) to get used to them.
Already more than two years ago I went for a static blog. One of the reasons was the simplicity and the possibility to write in Markdown. It was fine then, because I did not want to mess around with a clunky CMS such as Wordpress. Half a year later, in May 2013, a Kickstarter campaign totally hit my nerve: a simple blog system, based on Node.js. It’s called Ghost and I was quick to back that! But when a system is running once, it’s hard to switch…
Yesterday I gave talk on how to bring an existing web app to the Firefox Marketplace. Each step is explained on the example of gifalicious, the world class GIF service I built.
With the buzzword HTML5 came a lot of new stuff to the browsers. One of the things I like a lot are the newly introduced input types. In this article I will show what new types are available to use, talk about browser compability and highlight the benefits of using them. I'll show off how each type behaves in a modern browser, on touch and on keyboard based devices.
Last week I switched the basis of this site: instead of an express powered site, everything is simple static html pages now. Why I did that? There are some reasons for that. I don't update that often, as you probably noticed. The blog was hosted on tumblr before and I preferred to host it on my own server. When I wrote something or uploaded a new photo, I always checked that into my git repository. So it's no different now. Also, this site doesn't contain anything dynamic. Perfect to go static!
It's never a good idea to let doors open. Neither should there be unnecessary open ports on your server. With Iptables, a firewall shipped with Ubuntu, it's not that hard to secure your server. A very detailed and nice introduction can be found in the Ubuntu Wiki.