Awesome List Updates on May 07 - May 13, 2018
40 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Android
Kotlin / Custom Dialog
- Koin - Lightweight dependency injection framework for Kotlin
2. Awesome Serverless
Projects
- Official joke API (⭐635) - Vue Jokester application backend.
- Event Gateway Getting Started (⭐48) - Walkthrough application for using the Event Gateway.
3. Awesome Decentralized
Applications
- LCVPN (⭐540): Light decentralized VPN in golang.
- Meshbird (⭐3.5k): Meshbird enables distributed private networking across geographically dispersed datacenters.
- nuTorrent ☠️ (⭐234): A Pure Javascript BitTorrent Client. Built with Electron and React.
4. Awesome Mobile Web Development
Books
- Mobile Design Pattern Gallery: UI Patterns for Smartphone Apps - UI patterns which can be useful for mobile web apps.
Other Useful Tools and Libraries
- Workbox - JavaScript libraries for adding offline support to web apps.
5. Tools
Pagespeed
6. Awesome Deep Learning Resources
Books
- Neural Networks and Deep Learning - This book covers many of the core concepts behind neural networks and deep learning.
Papers / Recurrent Neural Networks
- Neural Machine Translation and Sequence-to-sequence Models: A Tutorial - Interesting overview of the subject of NMT, I mostly read part 8 about RNNs with attention as a refresher.
- Adaptive Computation Time for Recurrent Neural Networks - Let RNNs decide how long they compute. I would love to see how well would it combines to Neural Turing Machines. Interesting interactive visualizations on the subject can be found here.
Papers / Convolutional Neural Networks
- U-Net: Convolutional Networks for Biomedical Image Segmentation - The U-Net is an encoder-decoder CNN that also has skip-connections, good for image segmentation at a per-pixel level.
- The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation - Merges the ideas of the U-Net and the DenseNet, this new neural network is especially good for huge datasets in image segmentation.
- Prototypical Networks for Few-shot Learning - Use a distance metric in the loss to determine to which class does an object belongs to from a few examples.
Papers / Attention Mechanisms
- Neural Machine Translation by Jointly Learning to Align and Translate - Attention mechanism for LSTMs! Mostly, figures and formulas and their explanations revealed to be useful to me. I gave a talk on that paper here.
- Neural Turing Machines - Outstanding for letting a neural network learn an algorithm with seemingly good generalization over long time dependencies. Sequences recall problem.
- Show, Attend and Tell: Neural Image Caption Generation with Visual Attention - LSTMs' attention mechanisms on CNNs feature maps does wonders.
- Teaching Machines to Read and Comprehend - A very interesting and creative work about textual question answering, what a breakthrough, there is something to do with that.
- Effective Approaches to Attention-based Neural Machine Translation - Exploring different approaches to attention mechanisms.
- Matching Networks for One Shot Learning - Interesting way of doing one-shot learning with low-data by using an attention mechanism and a query to compare an image to other images for classification.
- Google’s Neural Machine Translation System: Bridging the Gap between Human and Machine Translation - In 2016: stacked residual LSTMs with attention mechanisms on encoder/decoder are the best for NMT (Neural Machine Translation).
- Hybrid computing using a neural network with dynamic external memory - Improvements on differentiable memory based on NTMs: now it is the Differentiable Neural Computer (DNC).
- Massive Exploration of Neural Machine Translation Architectures - That yields intuition about the boundaries of what works for doing NMT within a framed seq2seq problem formulation.
- Natural TTS Synthesis by Conditioning WaveNet on Mel Spectrogram Predictions - A WaveNet used as a vocoder can be conditioned on generated Mel Spectrograms from the Tacotron 2 LSTM neural network with attention to generate neat audio from text.
7. Awesome Courses
Courses / Machine Learning
- CS 189 Introduction To Machine Learning UC Berkeley
8. Awesome Preact
Contents / Components
- Pimg (⭐99) - Progressive Image Component; Used for lazy loading images.
9. Awesome Jamstack
Tutorials / Articles / Automation
10. Awesome
Games
- LuaStudio - Free game development tool/engine. Create games and other graphic focused apps on Windows using Lua/LuaJIT programming language. Export them to many platforms including iOS, Android and Mac.
11. Awesome Elixir
Cloud Infrastructure and Management
- Kazan (⭐139) - Kubernetes client for Elixir, generated from the k8s open API specifications.
Date and Time
- cocktail (⭐217) - Elixir date recurrence library based on iCalendar events.
Examples and funny stuff
- feedx (⭐12) - Add social feed functionality to current applications. Exemplify OTP umbrella app, with 3 apps. Thin phoenix controllers.
Framework Components
- plug_canonical_host (⭐40) - Plug to ensure all requests are served from a single canonical host.
HTML
- tidy_ex (⭐9) - Elixir binding to the granddaddy of HTML tools http://www.html-tidy.org.
Queue
- gen_rmq (⭐182) - Set of behaviours meant to be used to create RabbitMQ consumers and publishers.
Security
- pwned (⭐24) - Check if your password has been pwned.
Testing
- mockingbird (⭐3) - A set of helpers to test code that involves http requests.
Third Party APIs
- shopify (⭐104) - Easily access the Shopify API.
Translations and Internationalizations
- getatrex (⭐6) - Automatic translation tool of Gettext locales with Google Translate for Elixir/Phoenix projects.
12. Awesome C
Compilers
- CompCert - Fully-verified C compiler. Supports almost all of C89.
GNU GPL2.1 or later
- Intel SPMD - Compiler for a variant of the C language, for single program, multiple data programming.
Various licenses
Compression
- lz4 - Fast Compression algorithm.
- quicklz - Fast compression library.
GNU GPL2.1
Crypto
- libgcrypt - General-purpose cryptography library, with a range of available ciphers.
GNU LGPL2.1or later (code)
andGNU GPL2.1 or later (manual and tools)
- libtomcrypt - Fairly comprehensive, modular and portable cryptographic toolkit.
Public Domain
Database
Editors
- Qt Creator - Cross-platform IDE written with C++ and Qt, part of the Qt SDK. Supports Clang Code Model.
GNU GPL3 with Qt exception
RTOS
- Amazon FreeRTOS - RTOS for microcontrollers that makes small, low-power edge devices easy to program.
MIT
- Contiki - Connect low-cost, low power microcontrollers to the Internet.
3-clause BSD
Frameworks
- C Algorithms - Collection of common algorithms and data structures for C.
ISC
- EFL - Large collection of useful data structures and functions.
- qlibc - Simple and powerful C library, designed as a replacement for GLib while focusing on being small and light.
qLib license
(similar toFreeBSD
)
Engines
- ioquake3 - The Quake3 engine, freed at last.
GNU GPL2.1
Resources
- Chipmunk2D - Fast and lightweight 2D game physics library.
Expat
- FreeGLUT - Alternative to the OpenGL Utility Toolkit. Allows the creation and management of windows with OpenGL contexts.
X11
- libao - Cross-platform audio library with a wide variety of outputs.
GNU GPL2.1 or later
- SDL and SDL2 - Cross-platform development library designed to provide low-level access to audio, keyboard, mouse, joystick and graphics hardware via OpenGL. SDL2 is the most current version.
zlib
Generic Programming
JSON
- WJElement (⭐101) - Advanced JSON manipulation library, with support for JSON Schema.
LGPL, any version
Memory Allocators / Language Standards
- jemalloc - General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support, commonly used in production systems.
FreeBSD
Multimedia / Language Standards
- libmpv - Music-playing library. Compile with
./waf configure --disable-cplayer --enable-libmpv-shared
to not have the music player.GNU GPL2.1 or later
- libsoundio - Library for cross-platform, real-time audio input and output. Has a range of back-ends.
Expat
Networking and Internet / Language Standards
- lwan - Experimental, scalable, high-performance HTTP server.
GNU GPL2.1
- mongoose - Embedded web server for C.
GNU GPL2.1
Web Frameworks / Language Standards
- balde - Microframework for C based on GLib.
GNU LGPLv2.1
- kore - Easy to use, scalable and secure web application framework for writing web APIs in C.
- klone - KLone is a fully-featured, multiplatform, web application development framework.
Numerical / Language Standards
- apophenia - Library for statistical and scientific computing.
GNU GPL2.1
Parallel Programming / Language Standards
- ck - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures.
FreeBSD
String Manipulation / Language Standards
Testing / Language Standards
Tools / Language Standards
- rr - Debugger that records non-deterministic executions to allow for deterministic debugging.
FreeBSD
Utilities / Language Standards
13. Awesome PICO 8
Contents / Tools
- MIDI to PICO-8 (⭐61) - A tool to convert MIDI files to PICO-8 music.
14. Awesome Hacking
Tools / Other
- Autopsy - A digital forensics platform and graphical interface to The Sleuth Kit and other digital forensics tools
Bug bounty / Other
General / Other
- Movies For Hackers (⭐10k) - A curated list of movies every hacker & cyberpunk must watch.
15. Awesome Free Software
Resources / Organizations
- Free Software Movement Karnataka - Group in Bengaluru, India that spreads awareness about free software.
- Free Software Movement of India - Coalition of free software organizations in India.
Resources / Other Lists
- Awesome Humane Tech (⭐2.9k) - List of projects focusing on ethics, transparency, and privacy.
16. Awesome No Login Web Apps
Programming Tools / Others
- jsonstore.io - jsonstore.io offers free, secured JSON based API endpoints for small projects. It supports common types of HTTP operations like POST, GET, PUT, DELETE etc.
Text based tools / Others
- Write.as - Cross-platform writing and publishing tool that supports Markdown and editing / deleting past posts.
17. Awesome Crystal
System
- baked_file_system (⭐177) - Virtual file system implementation
- hardware (⭐72) - Get CPU, Memory and Network informations of the running OS and its processes
18. Awesome Remote Job
Tools / Communication
- Slack – Text, voice, and video chat system with loads of integration options including ScreenHero, a real-time, HD screen sharing system for collaboration in teams
19. Awesome Influxdb
Plugins / Hooks
- sensu-plugins-influxdb (⭐18) - Sensu InfluxDB Plugins
Awesome lists that include links to InfluxDB / Hooks
20. Awesome Opengl
Debug
- CodeXL (⭐986) - AMD's tool suite that includes debugger, profiler and frame/shader analysis.
Libraries
- assimp (⭐9.4k) - Portable library to import 3D models in a uniform manner.
Videos
- TheChernoProject - Introduction to OpenGL in C++
21. Awesome Network Analysis
Review Articles / Archeological and Historical Networks
- Graph Theory and Networks in Biology (preprint; IET Systems Biology, 2007).
22. Awesome Aws
Open Source Repos / Elastic Beanstalk
- eb-demo-php-simple-app 🔥 (⭐142) - Simple PHP app.
Open Source Repos / Elastic MapReduce
- emr-bootstrap-actions 🔥🔥🔥 (⭐612) - Sample bootstrap actions.
23. Awesome Malware Analysis
Open Source Threat Intelligence / Tools
- MalPipe (⭐102) - Malware/IOC ingestion and processing engine, that enriches collected data.
24. Awesome Shell
Applications / Directory Navigation
- gcalcli (⭐3.2k) - Google Calendar command line interface
25. Awesome Vue
Components & Libraries / UI Components
- vue-persian-datetime-picker (⭐586) Persian material datepicker. Supports datetime, date, time, year, month.
Components & Libraries / UI Utilities
- vue-next-level-scroll (⭐49) - A component based and SSR ready approach to smooth scrolling using the modern Scroll behavior API
Components & Libraries / Utilities
- vue-router-user-roles (⭐241) - Protects routes based on user roles. Add your own authentication.
26. Awesome Cheminformatics
Libraries / General Purpose
- CDK (Chemistry Development Kit) - Algorithms for structural chemo- and bioinformatics, implemented in Java.
Libraries / Visualization
- JChemPaint (⭐106) - Chemical 2D structure editor application/applet based on the Chemistry Development Kit.
27. Awesome Ember
Packages / Automation
- ember-cli-dependency-lint (⭐83) - Lint your app's addon dependencies, making sure you only have one version of each.
Packages / End-user customization
- ember-wormhole (⭐284) - Render a child view somewhere else in the DOM.
Packages / Helpers
- ember-root-url (⭐10) - A template helper to keep your URLs relative to the app's rootURL.
- ember-cli-string-helpers (⭐75) - Set of the String helpers extracted from DockYard's ember-composable-helpers.
Packages / Articles
Packages / Styleguides
Packages / Videos
28. Awesome Laravel
Conferences / Third-party Service Integration
29. Awesome Machine Learning
JavaScript / General-Purpose Machine Learning
- TensorFlow.js - A WebGL accelerated, browser based JavaScript library for training and deploying ML models.
.NET / General-Purpose Machine Learning
- GeneticSharp (⭐1.2k) - Multi-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation, reinsertion and termination.
- ML.NET (⭐8.9k) - ML.NET is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers. ML.NET was originally developed in Microsoft Research and evolved into a significant framework over the last decade and is used across many product groups in Microsoft like Windows, Bing, PowerPoint, Excel and more.
- Vulpes (⭐116) - Deep belief and deep learning implementation written in F# and leverages CUDA GPU execution with Alea.cuBase.
30. Bots
Tools For Building Bots
- Dialogflow - Build natural and rich conversational experiences.
31. Awesome Mqtt
Tools
- moxy (⭐23) - A Golang MQTT proxy providing useful output traces to monitor and troubleshoot your MQTT communications.
- mqtt-shell (⭐16) - A simple interactive shell for MQTT.
Smart Home Hardware Interfaces / Firmwares for ESP based Devices
- homeeToMqtt (⭐10) - Bidirectional Interface between homee and MQTT.
32. Awesome React Native
Assorted
33. Awesome Vapor
Libraries
- Ferno (⭐52) – Vapor Firebase Realtime database provider.
- Local Storage (⭐3) – Storage driver using local filesystem.
- Vapor reCAPTCHA (⭐11) – Validate Google reCAPTCHAs using Vapor.
- Vapor Request Storage (⭐7) – A replacement for
request.storage
which was available in Vapor 1 & 2.
Tools
- Ice (⭐372) – A developer friendly package manager for Swift; 100% compatible with Swift Package Manager.
Open-source Projects / Videos
- User Manager Service (⭐69) – A small, useful user manager made for production application setups.
34. Awesome Broadcasting
Metadata
- SDPoker (⭐37) - CLI tool and library for testing SMPTE ST2110 SDP files.
35. Awesome Security
Other Awesome Lists / Other Security Awesome Lists
- Awesome Container Security (⭐14) - A curated list of awesome resources related to container building and runtime security
36. Awesome Swift
Animation
- SpriteKitEasingSwift (⭐115) - Better Easing for SpriteKit.
Core Data
- SugarRecord (⭐2.1k) - Helps with Core Data and Realm.
Images / Barcode
- BlockiesSwift (⭐64) - Unique blocky identicons/profile picture generator.
- ImageDetect (⭐302) - Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.
Logging / Barcode
- TraceLog (⭐52) 🐧 - Dead Simple: logging the way it's meant to be! Runs on iOS, macOS, and Linux.
Webserver / Barcode
- Curassow (⭐397) 🐧 - HTTP server using the pre-fork worker model.
Scripting / Barcode
- Swift for Scripting (⭐285) - A hand-curated collection of useful and informative scripting material.
Text / Barcode
- Croc (⭐130) - A lightweight Emoji parsing and querying library.
Template / Barcode
- Stencil (⭐2.3k) - Simple and powerful template language.
Transition / Barcode
- EasyTransitions (⭐1.7k) - A simple way to create custom interactive UIViewController transitions.
37. Awesome Css Learning
CSS References
- Can I use - Interactive browser support tables for CSS (and HTML5).
Fundamental concepts
- The cascade - This article explains what the cascade is and how this affects you.
- Specificity and inheritance - Understanding specificity and inheritance is important to master CSS. This article will help.
- CSS Box Model - An article explaining the foundation of layout on the web.
- Also have a look at the detailed information about the box-sizing property.
Selectors
- Advanced CSS Selectors - Level up your knowledge. From attribute selectors to CSS3 pseudo classes.
Custom properties (aka CSS variables)
- CSS Variables: Why Should You Care? - A short introduction to CSS variables.
- Locally Scoped CSS Variables: What, How, and Why - Describes the advantages of locally scoped CSS variables.
- Using CSS variables correctly - Patterns and anti-patterns for using CSS variables.
- Everything you need to know about CSS Variables - In depth article going beyond the basics of CSS Variables using real-world examples.
- Getting Reactive with CSS - Mindblowing talk about the possibilities of the combination of CSS variables and functional reactive programming in JavaScript.
Layout
- Learn CSS Layout - Learn about CSS layout techniques in 5 chapters.
- Laying Out The Future With Grid And Flexbox - Introduction of a new layout system encompassing Flexbox, CSS Grid and the Box Alignment Module.
Layout / Classic layouting
- Floats - In depth information about how to use (and clear) floats.
- Positioning Types - A closer look at a few little-known things related to the CSS positioning layout method.
- inline-block - Shows in which cases it makes sense to use the display property
inline-block
for layouting.
Layout / Flexbox
- Flexbugs (⭐13k) - Community-curated list of flexbox issues and cross-browser workarounds for them.
- Flexbox Zombies - A training course driven by a storyline where you use Flexbox and a crossbow to hunt zombies.
Layout / Grid
- Grid Garden - Lovely game where you write CSS code to grow your carrot garden.
Animation / Grid
- CSS 3D transforms - Multi page tutorial with examples like card flip and carousel effects.
- CSS Animation for Beginners - Imparts the concepts of CSS animations with keyframes.
- animatable - Nice little page demonstrating which CSS properties are animatable.
38. Awesome Recursion Schemes
Implementations / Hylomorphisms in the Wild
- dada (⭐58) for Dhall - a library for recursion schemes in Dhall.
39. Awesome Geek Podcasts
In English
- Elixir Outlaws - Panel discussions of topics in and around Elixir development.
40. Awesome Dotnet
Assets
- Bundle Transformer (⭐130) - Modular extension for Microsoft ASP.NET Web Optimization Framework. Its modules supports LESS, Sass, CoffeeScript, TypeScript, Mustache, Handlebars, Autoprefixer along with a bunch of different JS and CSS minifiers.
Compilers, Transpilers and Languages
- Mond (⭐359) - A dynamically typed scripting language written in C# with a REPL, debugger, and simple embedding API.
Compression
- DotNetZip.Semverd (⭐545) - An open-source project that delivers a .NET library for handling ZIP files, and some associated tools. (fork of Unmaintained DotNetZip)
Cryptography
- HashLib - HashLib is a collection of nearly all hash algorithms you've ever seen, it supports almost everything and is very easy to use
ETL
- Cinchoo ETL (⭐762) - ETL Framework for .NET (Read / Write CSV, Flat, Xml, JSON, Key-Value formatted files)
- Reactive ETL - Reactive ETL is a rewrite of Rhino ETL using the reactive extensions for .NET
Event aggregator and messenger
- Xer.Cqrs (⭐101) - A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0.
GUI
- Office Ribbon (⭐749) - A library that implements MS Office Ribbon for WinForms.
HTTP
- Refit (⭐8.4k) - The automatic type-safe REST library for Xamarin and .NET
Minification
- Microsoft Ajax Minifier - Contains JS and CSS minifiers which have a highest performance, because its have been specifically designed for .NET. Optionally produce Source Maps for JS code.
Misc
- MSBuild ILMerge task - MSBuild ILMerge task is a NuGet package allows you to use the famous ILMerge utility in automated builds and/or Visual Studio projects.
MVVM
- MVVM Light Toolkit (⭐1.2k) - The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone
Office
- EPPlus (⭐3.8k) - EPPlus is a .NET library that reads and writes Excel 2007/2010 files using the Open Office XML format (xlsx).
- WkhtmlToPdf (⭐265) - C# wrapper around wkhtmltopdf console utility. Allow to generate preety PDF using HTML and CSS.
Reactive Programming
- Rx.NET (⭐6.6k) - The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators
Testing
- NCrunch - An automated continuous & concurrent testing tool for Visual Studio. [$]
Visual Studio Plugins
- VSColorOutput - Color highlighting for Build, Find and Debug output windows. Custom match patterns and colors can be added.
WebSocket
- WebSocket4NET - WebSocket client for .NET 2.0+, Xamarin, Mono, Silverlight, Windows Phone, & WinRT
- Crossertech - Provides a great set of tools for you to build real-time applications on the Microsoft.NET plattform and much more. [$]
- WampSharp (⭐385) - A C# implementation of The Web Application Messaging Protocol - a protocol that provides messaging patterns of Remote Procedure Calls and Publish/Subscribe over WebSockets.
- Prev: May 14 - May 20, 2018
- Next: Apr 30 - May 06, 2018