Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

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.

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors