Tech-News
Optimizing NGINX and PHP-fpm for high traffic sites
Optimizing NGINX and PHP-fpm for high traffic sites Programming
Original link
My favourite Zsh features
Zsh has seen wide adoption by developers looking to improve their interactive shell experience. I'm rather late to this party, but I'd like you to join too. I started cultivating a bash profile ever since I first logged into a shell. I've collected tab completions, aliases and functions that help get repetitive tasks done quick.
Original link
Mining of Massive Datasets
Big-data is transforming the world. Here you will learn data mining and machine learning techniques to process large datasets and extract valuable knowledge from them. The book is based on Stanford Computer Science course CS246: Mining Massive Datasets (and CS345A: Data Mining).
Original link
Twitter Natural Language Processing -- Noah's ARK
We provide a tokenizer, a part-of-speech tagger, hierarchical word clusters, and a dependency parser for tweets, along with annotated corpora and web-based annotation tools. Contributors: Archna Bhatia, Dipanjan Das, Chris Dyer, Jacob Eisenstein, Jeffrey Flanigan, Kevin Gimpel, Michael Heilman, Lingpeng Kong, Daniel Mills, Brendan O'Connor, Olutobi Owoputi, Nathan Schneider, Noah Smith, Swabha Swayamdipta and Dani Yogatama.
Original link
Server Migration with Zero Downtime
Lately, I needed to switch from DigitalOcean to Linode. The main reason why I moved was that Linode offered Load Balancers and DigitalOcean didn't yet. I needed to make the move with 0 downtime and 0 data discrepancy knowing that the website is highly interactive and has many writes to the databases.
Original link
Scaling Redis at Twitter
Faceted Sorting - A New Method for Sorting Search Results - Articles - Baymard Institute
For example, Faceted Sorting suggestions for a "Plasma TV" search query should not read "Sort by: Screen size" because this doesn't clearly indicate that a search scope will be invoked upon selection. Instead, the option should include both scope and sorting attribute (e.g. "TVs by: Screen size").
Original link
Distributed Rate Limiting With Redis
Rate limiting is essential in many applications, whenever access to an expensive resource needs to be restricted. With many modern webapps running on multiple processes and servers, state has to be shared. An ideal solution would be efficient, fast, and not rely on individual app servers being tied to a certain client (due to load balancing) or holding any state themselves.
Original link