freach / splendid

My list of authentic splendid tech I actually verified to be splendid.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Splendid Tech

My not only awesome but actually splendid tech stack. Verified to be splendid and used on a nearly daily basis. BTW I'm mostly a back-end guy.

Highlights

My absolute favorites which made me think and deserve extra attention.

PyPy

  • Website
  • PyPy is a replacement for CPython. It is built using the RPython language that was co-developed with it. The main reason to use it instead of CPython is speed: it runs generally faster.

This is the home of dark magic. JIT + RPython + Stackless. Also all efforts to remove the Global Interpreter Lock from a Python language are highly appreciated. The PyPy team IMHO is trying to make the world of dynamic languages a better place.

Sophia

  • Website
  • Github
  • Append-Only MVCC storage designed for fast write and read, small to medium key-values.

I was working on several databases to solve very specific problems over the last years. I tried several storage back-ends/libraries like LevelDB, RocksDB, HyperLevelDB, LMDB or TokuDB, but Sophia really is killer and deserves way more attention.

Algos

  • smhasher MurmurHash the fast non-cryptographic hash function
  • LZ4 Lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU
  • HyperLogLog Probabilistic cardinality estimator. Efficiently count very large data sets.

Data formats

  • msgpack Efficient binary serialization format. JSON in fast and small.
  • HDF5 File format designed to store and organize large amounts of data.

Libraries & Frameworks

C / C++

  • hiredis Minimalistic C client for redis
  • MARISA Trie A static and space-efficient trie data structure. Supports lookup, reverse lookup, common prefix search and predictive search
  • Sophia Append-Only MVCC storage designed for fast write and read, small to medium key-values

Python

  • Arrow Date and time library
  • BeautifulSoup Screen-scraping library
  • Bottle Lightweight WSGI micro web-framework
  • cffi C Foreign Function Interface for Python
  • Flask A micro web-framework
  • hiredis-py Wrapper for hiredis
  • ipaddr Google's Python IP address manipulation library
  • objgraph A module to visually explore Python object graphs
  • py-radix Radix tree implementation for IPv4 and IPv6 prefix matching
  • pybloomfiltermmap Fast Python Bloom Filter using Mmap
  • PyLucene API to Java Lucene
  • Pyparsing Library to create and execute simple grammars
  • Requests HTTP library
  • Scrapy A web scraping framework
  • ujson Ultra fast JSON encoder and decoder
  • Yapps Easy to use parser generator
  • marisa-trie API to MARISA Trie C++ library
  • Jinja2 Template engine
  • gevent Coroutine-based networking library using greenlets

JavaScript

  • Backbone.js Solid library for single page application
  • backbone.radio Messaging library for Backbone applications
  • Marionette.js SPA framework using Backbone.js
  • Moment.js Parse, validate, manipulate, and display dates
  • Parsley Form validation library
  • JADE Template engine
  • React A JavaScript library for building user interfaces
  • Redux A predictable state container for JavaScript apps.
  • CoffeeScript Language that compiles into JavaScript. Low barrier entry to JavaScript development if you come from Python.
  • Babel ES2015 JavaScript compiler.

Java

  • Lucene High-performance, full-featured text search engine library

Programs & Tools

App managers

  • supervisord A client/server system to monitor and control processes
  • uWSGI Application server, proxies, process managers and monitors implemented in a common API and a common configuration style

Storage / Databases

  • ElasticSearch Distributed, RESTful Search Engine based on Lucene. Hyped but evolved into something beautiful
  • redis In-memory data structure store, used as database, cache and message broker
  • RethinkDB JSON database with nice API. Lovely for prototyping and small applications

AI

Machine Learning

  • Caffe A deep learning framework made with expression, speed, and modularity in mind.
  • OpenCV Open source computer vision and machine learning library.

Natural Language Processing

  • NLTK Natural language toolkit for Python.

Dev Tools

Front-end Dev

  • Bootstrap Most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web
  • Font Awesome Font and CSS toolkit
  • Yeoman Scaffolding tool for web applications
  • Grunt Task runner for repetitive tasks like minification, compilation, unit testing, linting, etc
  • Jekyll A blog-aware, static site generator in Ruby

Operations

Lists

Websites & Blog Posts

Youtube

License

CC0

About

My list of authentic splendid tech I actually verified to be splendid.

License:Creative Commons Zero v1.0 Universal