How HipChat Stores and Indexes Billions of Messages Using ElasticSearch and Redis – High Scalability –
How HipChat Stores and Indexes Billions of Messages Using ElasticSearch and Redis – High Scalability –.
How HipChat Stores and Indexes Billions of Messages Using ElasticSearch and Redis – High Scalability –.
I decided to take a break from my love affair with Apache and set up a recent development project on Nginx. I’ve seen nothing but good things in terms of speed and performance from Nginx. I decided to set up a LEMP server (Linux, Nginx, MySQL, PHP), minus the MySQL as it’s already installed on …
I created this HOWTO while building a new development environment today. The intention is to take a single Apache2/Varnish/MySQL environment and scale it to two servers, with one effectively a “hot-standby” – increase redundancy and continuity whilst maintaining current performance. This HOWTO is based on Linux Debian-76-wheezy-64-minimal 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 via MySQL …
For now, I want to focus on the most controllable element of a job search: your resume. The sole purpose of a resume is to get you past that first screen and into an interview. In my last post, “The Biggest Mistakes I See on Resumes, and How to Correct Them,” I covered the all-too-common …
Before my last extended period travelling and using public networks, I decided to set up a new low spec virtual machine on one of my hosted servers. I trust my datacenter and their uplinks more than I trust the free WiFi and public networks I travel through, and so while all my internet traffic is …
A single point in time can be represented by concatenating a complete date expression, the letter T as a delimiter, and a valid time expression. For example “2007-04-05T14:30”.If a time zone designator is required, it follows the combined date and time. For example “2007-04-05T14:30Z” or “2007-04-05T12:30-02:00”.Either basic or extended formats may be used, but both …
Google Authenticator implements TOTP security tokens from RFC6238 in mobile apps made by Google, sometimes branded “two-step authentication”. The Authenticator provides a six digit one-time password users must provide in addition to their username and password to log into Google services or other sites. The Authenticator can also generate codes for third party applications, such …
We all like to build software which is reliable, but every once in a while it seems like a good idea to demo something still in its unreliable infancy. Google Chrome has a little known feature which can help.Record modes let you record every request Chrome makes. Playback mode serves requests out of that recorded cache just as if …
In this article we are going to quickly look at 10 open source Node.js applications. I want to shed some light on a few awesome Node.js projects for the sake of exposure and hope that you just like me would read and learn from their source code even if the applications themselves are of no …
The default build tool for Android (and the new star of build tools on the JVM) is designed to ease scripting of complex, multi-language builds. Should you change to it, though, if you’re using Ant or Maven? via Why Build Your Java Projects with Gradle Rather than Ant or Maven? | Dr Dobb’s.