Awesome List Updates on Feb 01 - Feb 07, 2016
41 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Ssh
Resources / Tutorials
2. Github Cheat Sheet
Empty Commits / GitHub Talks
- The first commit of a repository:
git commit -m "Initial commit" --allow-empty
.
3. Awesome Fonts
Free fonts / Fonts
4. Awesome Crystal
Misc
- aasm.cr (⭐51) - Easy to use finite state machine for Crystal classes
5. Awesome Computer History
Videos / Old recordings
- The Mother of All Demos (1968)
- Erlang: The Movie (1990)
Videos / Documentaries
- Birth of BASIC (2014) - Invention of the Basic computer language.
Videos / Reflective interviews
- The Great 202 Jailbreak (2013) - David Brailsford
- UNIX Special: Profs Kernighan & Brailsford (2015) - David Brailsford interviews Brian Kernighan
Videos / Talks & Lectures
- Crockford on JavaScript - Volume 1: The Early Years (2011) - Not actually about JavaScript, but about early computing history
- Bret Victor - The Future of Programming (2013..ehh 1973) - Humorous talk about the future of programming as seen from 1973
Texts / Folklore
- Epigrams on Programming (1982)
- The Story of Mel (1983)
Texts / Announcements and Memos
- What would you like to see most in minix? (1991) - First public mention of what would later become Linux
Source Code / Announcements and Memos
- UNIX (⭐5.8k) (1972) - Continuous Unix commit history from 1972 until today
6. Awesome Salesforce
Troubleshooting and queries / Technical Blogs
- Andrew Fawcett - CTO at Financialforce.com, Author and known for his outstanding contribution to Salesforce Community. Read More
7. Awesome Bitcoin
PHP Libraries
8. Awesome Atom
Syntax
9. Awesome Katas
Others
10. Awesome Relay
Tutorials
- A Beginner's Guide to Relay Mutations - Mutations in depth.
11. Engineering Blogs
Products/Technologies / G technologies
12. Awesome Linux Containers
Dashboard
- LXC-Web-Panel
Web panel for LXC on Ubuntu.
13. Awesome Micro Npm Packages
Articles
Modules / Array
- is-sorted (⭐21) - A small module to check if an Array is sorted.
- array-first (⭐11) - Get the first element or first n elements of an array.
- array-last (⭐34) - Return the last element in an array.
- arr-flatten (⭐60) - Recursively flatten an array or arrays.
- dedupe (⭐24) - Remove duplicates from an array.
- array-range (⭐25) - Creates a new array with given range.
- arr-diff (⭐44) - Returns an array with only the unique values from the first array, by excluding all values from additional arrays using strict equality for comparisons.
- filled-array (⭐41) - Returns an array filled with the specified input
Modules / String
- decamelize (⭐229) - Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow.
- to-camel-case (⭐36) - Convert a string to a camel case.
- to-capital-case (⭐11) - Convert a string to a capital case.
- to-constant-case (⭐4) - Convert a string to a constant case.
- to-dot-case (⭐5) - Convert a string to a dot case.
- to-no-case (⭐17) - Remove an existing case from a string.
- to-pascal-case (⭐3) - Convert a string to a pascal case.
- to-sentence-case (⭐6) - Convert a string to a sentence case.
- to-snake-case (⭐26) - Convert a string to a snake case.
- to-space-case (⭐6) - Convert a string to a space case.
- to-title-case (⭐17) - Convert a string to a title case.
Modules / Date & Time
- pretty-ms (⭐929) - Convert milliseconds to a human readable string: 1337000000 → 15d 11h 23m 20s.
- hirestime (⭐16) - A wrapper around the built-in high resolution timer which simplifies the calculation of timestamps.
Modules / Object
- map-obj (⭐178) - Map object keys and values into a new object.
- filter-obj (⭐91) - Filter object keys and values into a new object.
- object-values (⭐26) - Get the values of an object.
- object-pairs (⭐2) - Turn an object into list of [key, value] pairs for mapping, iterating or other purposes.
- zipmap (⭐4) - Returns a map with the keys mapped to the corresponding vals. zipmap also accepts a single value of objects or pairs.
- just-pluck (⭐11) - Pluck without the madness.
- deep-equal (⭐732) - Node's assert.deepEqual() algorithm as a standalone module.
- deep-assign (⭐248) - Recursive Object.assign().
- set-value (⭐260) - Create nested values and any intermediaries dot notation (
'a.b.c'
) paths.
- get-value (⭐230) - Use property paths (a.b.c) to get a nested value from an object.
- flatkeys (⭐3) - Flatten object key hierarchies into a list of strings using a custom separator.
Modules / Function
- curry (⭐314) - A curry function without anything too clever.
- once (⭐216) - Run a function exactly one time.
- deep-bind (⭐8) - Bind a context to all functions in an object, including deeply nested functions.
Modules / Stream
- through2 (⭐1.9k) - Tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise.
- through2-filter (⭐35) - A through2 to create an Array.prototype.filter analog for streams.
- through2-map (⭐70) - A through2 to create an Array.prototype.map analog for streams.
- stream-spigot (⭐15) - A readable stream generator, useful for testing or converting simple functions into Readable streams.
- concat-stream (⭐570) - writable stream that concatenates strings or data and calls a callback with the result.
- JSONStream (⭐1.9k) - streaming JSON.parse and stringify
Modules / File System
- rimraf (⭐5.3k) - A deep deletion module for node (like rm -rf).
- mkdirp - Recursively mkdir, like mkdir -p.
Modules / Browser
- delegate (⭐183) - Lightweight event delegation.
- insert-css - Insert a string of css into the head
Modules / Semver
- semver (⭐4.8k) - The semantic version parser used by npm.
- semver-max (⭐3) - Find maximum (or minimum) version according to semver.
Modules / Other
- node-mime (⭐2k) - Comprehensive MIME type mapping API based on mime-db module.
Related lists / Tools
- awesome-nodejs (⭐53k) - A curated list of delightful Node.js packages and resources.
- awesome-npm (⭐4.3k) - Awesome npm resources and tips.
14. Awesome Pascal
Graphic
- AggPasMod (⭐72).
[Delphi]
Modernized Pascal Anti-Grain Geometry. Based on AggPas, which is itself based on the Anti-Grain Geometry, this project offers support for the latest Delphi Versions (XE and above) and contains some helper classes (VCL components and FireMonkey interface). 2D vector graphics library. Basically, you can think of AggPas as of a rendering engine that produces pixel images in memory from some vectorial data. But of course, AGG can do much more than that. // Vector graphic library, renders SVG and much more
15. Awesome Hacking Locations
HanaHaus
Historic Varsity Theatre location with free and reservable seats, well-tuned wifi, and Blue Bottle Coffee.
Webpage: http://hanahaus.com/
Wifi | Power | Address | Open Hours |
---|---|---|---|
✔ | ✔ | 456 University Ave, Palo Alto, CA 94301 | Mon-Fri 7:00-19:00, Sat-Sun 8:00-19:00 |
16. Awesome Microservices
Node.js / Scala
- Micro (⭐11k) - Asynchronous HTTP microservices.
17. Awesome IoT Hybrid
IoT / Frameworks-Tools
18. Awesome Shell
Command-Line Productivity
- k alias (⭐19) - get kool aliases (and more) working with a simple one-liner
Applications / Directory Navigation
- moviemon (⭐198) - Everything about your movies within the command line.
19. Awesome Typescript
Standalone apps / Playground
- 🐙 Visual Studio Code (⭐161k) - Multiplatform IDE.
20. Awesome Machine Learning
Java / General-Purpose Machine Learning
- Samoa SAMOA is a framework that includes distributed machine learning for data streams with an interface to plug-in different stream processing platforms.
JavaScript / General-Purpose Machine Learning
- Brain (⭐8k) - Neural networks in JavaScript [Deprecated]
Python / General-Purpose Machine Learning
- Brainstorm (⭐1.3k) - Fast, flexible and fun neural networks. This is the successor of PyBrain.
Rust / General-Purpose Machine Learning
- deeplearn-rs (⭐211) - deeplearn-rs provides simple networks that use matrix multiplication, addition, and ReLU under the MIT license.
- rustlearn (⭐614) - a machine learning framework featuring logistic regression, support vector machines, decision trees and random forests.
21. Awesome Music
Audio Editing
- Audacity (⭐12k) - a free, cross-platform digital audio editor.
Audio Libraries
- howler.js (⭐23k) - a Javascript audio library for the modern web.
- JSyn - an audio synthesis software API for Java.
- midi.js (⭐3.8k) - a framework for creating web-based MIDI apps.
- PortAudio - a free, cross-platform, open-source, audio I/O library.
- RustAudio - an aggregate of free and useful Audio, DSP and music libraries written in Rust.
Audio Tools
- Koel (⭐15k) - an open-source personal audio streaming server.
- Lame - a high quality, free and open-source MP3 encoder.
- Musikernel - a futuristic audio production platform (hardware support, APIs, hosts, plugins and more)
- SoX - a free open-source command line utility for playing, converting and manipulating audio files.
Free Music Scores
- cellist/Lilypond-Sheet-Music (⭐131) - a collection of music typeset with lilypond (mostly chamber music and music for cello).
- ciconia/music (⭐20) - a collection of mostly baroque music, lots of sacred works by J. S. Bach, coded in lilypond/ripple.
- CPDL - the choral public domain library contains more than 20K free scores of vocal music.
- Éditions Nicolas Sceaux (⭐44) - baroque music scores (mainly French music), typeset using lilypond.
- IMSLP - the International Music Score Library Project is the largest collection of public domain scores and parts on the web.
- Mutopia (⭐246) - sheet music based on editions in the public domain.
- wbsoft/lilymusic (⭐52) - beautiful LilyPond scores under free licenses.
MIDI Tools & Libraries
- Timidity - an open-source command line synthesizer that plays MIDI files.
Music Notation
- Denemo - a free music notation editor based on Lilypond.
- Frescobaldi (⭐718) - a free Lilypond sheet music editor.
- Guido - a generic, portable library and API for the graphical rendering of musical scores.
- Inknote (⭐152) - free, open source, browser based music notation and composition software.
- LibMEI (⭐59) - a C++ library for reading and writing MEI files.
- Lilypond - free, open-source music engraving program, devoted to producing the highest-quality sheet music possible.
- Lilypond Snippet Repository - an online database of Lilypond snippets ideas, features and hacks.
- MuseScore (⭐12k) - free open-source music notation and composition software.
- Python-ly - a tool and library for manipulating LilyPond files.
- Verovio (⭐636) - a library and a toolkit for engraving MEI music notation into SVG.
- Vexflow (⭐3.8k) - a JavaScript library for rendering music notation and guitar tablature.
Music Programming
- Alda (⭐5.5k) - a music programming language for musicians.
- Chuck (⭐747) - strongly-timed, concurrent, and on-the-fly music programming language.
- CoffeeCollider (⭐218) - a language for real time audio synthesis and algorithmic composition in HTML5. "Write CoffeeScript, and be processed as SuperCollider."
- Common Music - an open source music composition system.
- Csound - a user-programmable and user-extensible sound processing language and software synthesizer.
- IanniX (⭐330) - a graphical open-source sequencer, based on Iannis Xenakis works, for digital art.
- Leipzig (⭐450) - a composition library for Overtone.
- Music Suite - a language for generalized music notation and theory, based on Haskell.
- Nyquist - a sound synthesis and composition language.
- Overtone (⭐5.8k) - an Open Source toolkit for designing synthesizers and collaborating with music.
- Platonic Music Engine - an open-source music generation framework written in Lua.
- SuperCollider - a programming language for real time audio synthesis and algorithmic composition.
Standards
- MEI (Music Encoding Initiative) - an open-source effort to define a system for encoding musical documents in a machine-readable structure.
- MusicXML - the standard open format for exchanging digital sheet music.
- SMuFL (Standard Music Font Layout) - a specification for mapping music symbols to Unicode for use in music fonts.
22. Awesome D
Data serialization / Binary Serilization
- cerealed (⭐91) - Serialisation library for D
- dproto (⭐35) - Google Protocol Buffer support in D.
23. Awesome Nodejs
Resources / Discovery
- npm addict - Your daily injection of npm packages.
24. Awesome Algorithms
Github Libraries / Randomized Algorithms
25. Julia.jl
Package Status
Usability
: Does the package do what it says it does? is it easy to figure out? Is the package production-ready and actively maintained (issues/PRs are responded and resolved in a timely manner, and maintenance and testing is at par with Julia release cycles).
Quality
: Does the package have tests? are there lots of bugs? Do you have good documentation? Can it be used in production environments that expect prompt security patches?
Activity
: Should a 3rd party user bother to use your library, or is it really only intended to be used by the package author? Let's say, an experimental "throw-away toy repo" whose development has now been abandoned.
26. Awesome Cpp
Artificial Intelligence
- TensorFlow (⭐185k) - An open source software library for numerical computation using data flow graphs. [Apache]
Concurrency
- ck (⭐2.3k) - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
- junction (⭐1.4k) - A library of concurrent data structures in C++. [BSD]
- libcds (⭐2.5k) - A C++ library of Concurrent Data Structures. [BSD]
GUI
- GacUI (⭐2.3k) - GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]
27. Tips
Check if the change was a part of a release.
git name-rev --name-only <SHA-1>
28. Awesome Ruby
Code Analysis and Metrics
- Scientist (⭐7.4k) - A Ruby library for carefully refactoring critical paths.
Database Tools
- Scenic (⭐3.4k) - Versioned database views for Rails.
State Machines
- transitions (⭐535) - A ruby state machine implementation.
29. Awesome Elm
Learning Guides / Outdated Tutorials and books (Elm 0.18 or earlier)
- Elm: Functional frontend development - Series of articles about fundamentals and advanced topics.
30. Awesome Spark
Resources / Projects Using Spark
- PredictionIO - Machine Learning server for developers and data scientists to build and deploy predictive applications in a fraction of the time.
31. Awesome Deep Learning
Table of Contents / Courses
- Machine Learning - Oxford (2014-2015)
- Deep Learning - Nvidia (2015)
Table of Contents / Tutorials
32. Awesome Elixir
Applications
- majremind - A self-maintained database of your updated server which tells you which one needs to be updated.
Code Analysis
- belvedere (⭐18) - An example of CircleCI integration with Elixir.
Documentation
- bureaucrat (⭐366) - Generate Phoenix API documentation from tests.
Examples and funny stuff
- hello_phoenix (⭐130) - Application template for SPAs with Phoenix, React and Redux.
Framework Components
- phoenix_haml (⭐158) - Phoenix Template Engine for Haml.
Logging
- gelf_logger (⭐29) - A Logger backend that will generate Graylog Extended Log Format (GELF) messages.
ORM and Datamapping
- inquisitor (⭐170) - Composable query builder for Ecto.
- mongodb (⭐566) - MongoDB driver for Elixir.
- udpflux (⭐4) - An opinionated InfluxDB UDP only client.
Protocols
- riffed (⭐308) - Provides idiomatic Elixir bindings for Apache Thrift.
Third Party APIs
- xe (⭐22) - Real time conversion for currencies.
33. Awesome Android
Utility / ORM
- Drekkar (⭐22) - An Android event bus for WebView and JS.
- Androl4b (⭐993) - A vm for assessing android applications.
34. Awesome Swift
Menu / Barcode
- XLPagerTabStrip (⭐7k) - Android PagerTabStrip for iOS.
UITableView / Barcode
- folding-cell (⭐10k) - Folding cell transition.
- PullToRefreshSwift (⭐538) - PullToRefresh library.
35. Awesome Neo4j
Bolt
- libneo4j-client (⭐137) - libneo4j-client is a client library written in C for Neo4j. It is not intended as a complete driver, but rather as a foundation on which basic tools and drivers for various languages may be built. libneo4j-client takes care of all the detail of establishing a session with a Neo4j server, sending statements for evaluation, and retrieving results.
REST API / Other
- docker-neo4j (⭐278) - Docker Images for the Neo4j Graph Database.
36. Awesome Perl
Form Frameworks / NoSQL Databases
- HTML::FormHandler - HTML forms using Moose.
37. Awesome Geojson
services
- geojsonio-cli (⭐170): send geojson features to geojson.io from your command line
data
- geojson.xyz: natural earth data in web-friendly sizes with hotlinking
38. Awesome Fuse
Open Source
- 500px Gallery Demo (⭐42) - Nifty gallery demo app using 500px API.
- Fuse Samples (⭐179) - A collection of smaller examples using the various features of Fuse and FuseJS.
39. Awesome Ocaml
General
- Learn X in Y minutes - Where X=OCaml.
Questions
- lacaml - OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries).
40. Awesome Vagrant
Official resources
- Vagrant site - installation instruction, official manuals and docs.
Boxes
- Baseboxes from Opscode (⭐4k) - CentOS, Fedora, Debian, FreeBSD, Ubuntu.
Notable plugins
- vagrant-cachier - share a common package (apt-get, npm, etc.) cache among similar VM instances.
Helpers / Tools
- Packer - a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability.
Proxy services
- Vagrant share - allows you to share your Vagrant environment with anyone in the world.
- ngrok - tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet.
Tutorials
Popular readymade environments
- Vagrantpress (⭐739) - development environment for creating and modifying WordPress sites.
- Scotch Box - Simple Vagrant Box with LAMP stack, plus some useful extras, based on Ubuntu 14.04 LTS.
41. Awesome Flexbox
Guides
Libraries and Frameworks / Slides and Notes
- Bulma - A modern CSS framework based on Flexbox
- Prev: Feb 08 - Feb 14, 2016
- Next: Jan 25 - Jan 31, 2016