Awesome List Updates on May 16 - May 22, 2016
45 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Colorful
Articles / Web App
2. Awesome Microservices
Frameworks / Runtimes
- Vert.X Toolbox (⭐113) - A set of Vert.x components to build reactive microservice applications.
3. Awesome Cpp
Debug
- doctest (⭐5.8k) - The lightest feature rich C++ single header testing framework. [MIT]
4. Awesome Cyclejs
Learn / Tutorials
- What Developers Need to Know about MVI (Model-View-Intent) - Post on MVI architecture.
Learn / Slides
- Reactive Programming with Cycle.js - by Luca Mezzalira
5. Frontend Dev Bookmarks
Appearance
- Animation: The process of creating motion and shape change.
- Typography: The style, arrangement, or appearance of typeset matter.
- Visualization: Placing data in a visual context.
Architecture
- Design Patterns: Best practices that the programmer can use to solve common problems when designing an application or system.
- Event-Driven Programming: Event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions, sensor outputs, or messages from other programs/threads.
- Functional Programming: Functional programming is a programming paradigm, that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
Compatibility
- Cross Browser: Cross-browser refers to the ability of a website, web application, HTML construct or client-side script to function in environments that provide its required features and to bow out or degrade gracefully when features are absent or lacking.
- E-Mail: Preparing HTML based electronic mail.
- Mobile: Development of websites optimized for viewing on smartphone and tablet devices.
- Printers: Manipulation of printer output through CSS.
- Responsive Web Design (RWD): RWD responds to the needs of the users and the devices they’re using. The layout changes based on the size and capabilities of the device.
Ecosystem
- Communities Around Projects: Successful open source projects attract many developers who produce plugins, libraries, tutorials and other resources. This section collects such resources.
- News: Websites & newsletters which provide daily and weekly news related to frontend web development.
- Notable Community Members: Important engineers, evangelists, architects and other celebrities.
- Organizations: Commercial companies and nonprofit organizations around web development.
- Podcasts: A podcast is a form of digital media that consists of an episodic series of audio, video, digital radio, PDF, or ePub files subscribed to and downloaded automatically through web syndication or streamed online to a computer or mobile device.
Languages, Protocols, Browser APIs
- Cascading Style Sheets (CSS): CSS are a stylesheet language used to describe the presentation of a document written in HTML or XML. It describes how elements should be rendered on screen, on paper, in speech, or on other media.
- Document Object Model (DOM): The DOM is a programming interface for HTML, XML and SVG documents. It defines methods that allow access to the tree, so that they can change the document structure, style and content.
- HyperText Markup Language (HTML): HTML is the standard markup language used to create web pages and its elements form the building blocks of all websites.
- JavaScript (EcmaScript): JavaScript is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites. It is defined by ECMAScript standard.
- Scalable Vector Graphics (SVG): An XML-based vector image format for two-dimensional graphics with support for interactivity and animation.
- Templating Languages and Engines: Template engines are tools to separate program-logic and presentation into two independent parts. This makes the development of both logic and presentation easier, improves flexibility and eases modification and maintenance.
- Transpiled Languages: Abstract languages converted to native, browser supported standards like JavaScript or CSS.
- Uniform Resource Identifier (URI): URI is a string of characters used to identify a resource. The most common form of URI is the Uniform Resource Locator (URL).
- WebAssembly: WebAssembly is meant to fill a place that JavaScript has been forced to occupy up to now: a low-level code representation that can serve as a compiler target.
User Interface Components
- Code: Code viewers and editors designed for embedding inside a website.
- Forms: A HTML form on a web page allows a user to enter data that is sent to a server for processing. Web users fill out the forms using checkboxes, radio buttons, or text fields.
- Grid: CSS Grid Layout Systems.
- Rich Text Editors: A rich text editor is the interface for editing rich text within web browsers. The aim is to reduce the effort for users trying to express their formatting directly as valid HTML markup.
- Table Of Contents: Components for automatic table of contents generation.
- UI Kits: Collections of ready to use components.
- Video & Audio: Components for playing audio and video files on a website.
Workflow
- Automated Testing: Automated software testing is a process in which software tools execute pre-scripted tests on a software application before it is released into production.
- Build Tools: Toolkits and their ecosystems, that help you automate painful and repeated tasks.
- CSS Tools: Tools for analysis, pre and post processing of CSS files.
- Code Editors: Text editor programs designed specifically for editing source code of a website.
- Documentation: Writing, generating, publishing and consuming documentation for web deliverables.
- Fonts for Programmers: Programmers need special fonts, which help align the code and distinguish between characters, that look alike.
- HTML Tools: Tools for pre and post processing of the HTML source code.
- Image Post Processing: Tools for image conversion and optimization.
- JavaScript Tools: Tools for static analysis, pre and post processing of JavaScript files.
- Sourcemaps: Sourcemap is a way to map a combined/minified file back to an unbuilt state.
6. Awesome Phalcon
Websites / Tutorials
- Sitepoint - Articles, tutorials and so more
7. Awesome Laravel
Videos / Third-party Service Integration
8. Awesome Composer
Scripts / IRC
- ScriptsDev (⭐68) - Enables you to use a
scripts-dev
section, which triggers scripts only in dev mode.
9. Awesome Devenv
Atom
- atom-beautify (⭐1.5k) - Beautify HTML (including Handlebars), CSS (including Sass and Less), JavaScript, and much more in Atom.
- file-icons (⭐1.2k) - Adds file specific icons to atom for improved visual grepping.
- highlight-selected (⭐244) - Double click on a word to highlight it throughout the open file.
- minimap (⭐642) - A graphical map (preview) of the full source code.
- minimap-git-diff (⭐21) - A minimap binding for the Atom git-diff package.
- minimap-highlight-selected (⭐40) - A minimap binding for the highlight-selected package.
- atom-project-manager (⭐524) - Get easy access to all your projects and manage them with project specific settings and options.
- atom-tree-view-git-status (⭐24) - Show the Git repository status in the Atom tree-view.
- atom-pigments (⭐531) - An Atom package to display colors in project and files.
10. Awesome Rust
Development tools / Profiling
- FlameGraphs
- llogiq/flame (⭐690) - An intrusive flamegraph profiling tool for rust
- mrhooray/torch (⭐131) - generates FlameGraphs based on DWARF Debug Info
Libraries / Computation
- BLAS [blas]
- mikkyang/rust-blas (⭐83) - BLAS bindings
11. Awesome Angular
CLI / Google Developer Experts
12. Awesome Fonts
Programming fonts / Fonts
13. Awesome Book Authoring
Personal Experiences, Post Mortems and Campfire Stories
14. Awesome Typescript
Offline / Visual Studio
- Visual Studio Community Edition 2015 - free (conditionally) IDE with integrated TypeScript support
- VS Addon - TypescriptSyntaxPaste - Allow you to copy C# source code, then paste as Typescript syntax which help you with converting DTO or interface
Offline / Other (Plugins || Cross-platform || OSS || Free)
- CATS is an IDE for TypeScript and Web developers by @jbaron
- TypeScript Sublime Plugin (⭐1.7k) by @Microsoft
- Atom TypeScript (⭐1.1k) by @TypeStrong
- TypeScript Interactive Development Environment for Emacs (⭐1.4k) by @ananthakumaran
Online / Playground
- JS Bin (Select TypeScript)
- Codepen (Select TypeScript)
- TypeScript Interpret - Terminal Emulator by @niutech
- TypeScript Editor by @drake7707
15. Awesome Transit
Reference resources
- TransitWiki community wiki for transit planners. Like this repo, but better.
Community
16. Awesome Deep Vision
ImageNet Classification
- Microsoft (Deep Residual Learning) [Paper][Slide]
- Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, Deep Residual Learning for Image Recognition, arXiv:1512.03385.
- Microsoft (PReLu/Weight Initialization) [Paper]
- Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun, Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification, arXiv:1502.01852.
- Batch Normalization [Paper]
- Sergey Ioffe, Christian Szegedy, Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift, arXiv:1502.03167.
- GoogLeNet [Paper]
- Christian Szegedy, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, Andrew Rabinovich, CVPR, 2015.
- AlexNet [Paper]
- Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton, ImageNet Classification with Deep Convolutional Neural Networks, NIPS, 2012.
Video Classification
- Nicolas Ballas, Li Yao, Pal Chris, Aaron Courville, "Delving Deeper into Convolutional Networks for Learning Video Representations", ICLR 2016. [Paper]
- Michael Mathieu, camille couprie, Yann Lecun, "Deep Multi Scale Video Prediction Beyond Mean Square Error", ICLR 2016. [Paper]
Object Tracking
- Seunghoon Hong, Tackgeun You, Suha Kwak, Bohyung Han, Online Tracking by Learning Discriminative Saliency Map with Convolutional Neural Network, arXiv:1502.06796. [Paper]
- Hanxi Li, Yi Li and Fatih Porikli, DeepTrack: Learning Discriminative Feature Representations by Convolutional Neural Networks for Visual Tracking, BMVC, 2014. [Paper]
- N Wang, DY Yeung, Learning a Deep Compact Image Representation for Visual Tracking, NIPS, 2013. [Paper]
Low-Level Vision / Super-Resolution
- Super-Resolution (SRCNN) [Web] [Paper-ECCV14] [Paper-arXiv15]
- Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang, Learning a Deep Convolutional Network for Image Super-Resolution, ECCV, 2014.
- Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang, Image Super-Resolution Using Deep Convolutional Networks, arXiv:1501.00092.
- Others
- Osendorfer, Christian, Hubert Soyer, and Patrick van der Smagt, Image Super-Resolution with Fast Approximate Convolutional Sparse Coding, ICONIP, 2014. [Paper ICONIP-2014]
Low-Level Vision / Other Applications
- Compression Artifacts Reduction [Paper-arXiv15]
- Chao Dong, Yubin Deng, Chen Change Loy, Xiaoou Tang, Compression Artifacts Reduction by a Deep Convolutional Network, arXiv:1504.06993.
Semantic Segmentation / Other Applications
- PASCAL VOC2012 Challenge Leaderboard (01 Sep. 2016) (from PASCAL VOC2012 leaderboards)
- Alex Kendall, Vijay Badrinarayanan and Roberto Cipolla "Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understanding." arXiv preprint arXiv:1511.02680, 2015. [Paper]
Understanding CNN / Other Applications
- Matthrew Zeiler, Rob Fergus, Visualizing and Understanding Convolutional Networks, ECCV, 2014. [Paper]
Image and Language / Image Captioning
- UCLA / Baidu [Paper]
- Junhua Mao, Wei Xu, Yi Yang, Jiang Wang, Alan L. Yuille, Explain Images with Multimodal Recurrent Neural Networks, arXiv:1410.1090.
- Toronto [Paper]
- Ryan Kiros, Ruslan Salakhutdinov, Richard S. Zemel, Unifying Visual-Semantic Embeddings with Multimodal Neural Language Models, arXiv:1411.2539.
- Berkeley [Paper]
- Jeff Donahue, Lisa Anne Hendricks, Sergio Guadarrama, Marcus Rohrbach, Subhashini Venugopalan, Kate Saenko, Trevor Darrell, Long-term Recurrent Convolutional Networks for Visual Recognition and Description, arXiv:1411.4389.
- Google [Paper]
- Oriol Vinyals, Alexander Toshev, Samy Bengio, Dumitru Erhan, Show and Tell: A Neural Image Caption Generator, arXiv:1411.4555.
- Stanford [Web] [Paper]
- Andrej Karpathy, Li Fei-Fei, Deep Visual-Semantic Alignments for Generating Image Description, CVPR, 2015.
- CMU / Microsoft [Paper-arXiv] [Paper-CVPR]
- Xinlei Chen, C. Lawrence Zitnick, Learning a Recurrent Visual Representation for Image Caption Generation, arXiv:1411.5654.
- Xinlei Chen, C. Lawrence Zitnick, Mind’s Eye: A Recurrent Visual Representation for Image Caption Generation, CVPR 2015
- Microsoft [Paper]
- Hao Fang, Saurabh Gupta, Forrest Iandola, Rupesh Srivastava, Li Deng, Piotr Dollár, Jianfeng Gao, Xiaodong He, Margaret Mitchell, John C. Platt, C. Lawrence Zitnick, Geoffrey Zweig, From Captions to Visual Concepts and Back, CVPR, 2015.
- Univ. Montreal / Univ. Toronto [Web] [Paper]
- Kelvin Xu, Jimmy Lei Ba, Ryan Kiros, Kyunghyun Cho, Aaron Courville, Ruslan Salakhutdinov, Richard S. Zemel, Yoshua Bengio, Show, Attend, and Tell: Neural Image Caption Generation with Visual Attention, arXiv:1502.03044 / ICML 2015
- Idiap / EPFL / Facebook [Paper]
- Remi Lebret, Pedro O. Pinheiro, Ronan Collobert, Phrase-based Image Captioning, arXiv:1502.03671 / ICML 2015
- UCLA / Baidu [Paper]
- Junhua Mao, Wei Xu, Yi Yang, Jiang Wang, Zhiheng Huang, Alan L. Yuille, Learning like a Child: Fast Novel Visual Concept Learning from Sentence Descriptions of Images, arXiv:1504.06692
- MS + Berkeley
- Jacob Devlin, Saurabh Gupta, Ross Girshick, Margaret Mitchell, C. Lawrence Zitnick, Exploring Nearest Neighbor Approaches for Image Captioning, arXiv:1505.04467 [Paper]
- Jacob Devlin, Hao Cheng, Hao Fang, Saurabh Gupta, Li Deng, Xiaodong He, Geoffrey Zweig, Margaret Mitchell, Language Models for Image Captioning: The Quirks and What Works, arXiv:1505.01809 [Paper]
- Adelaide [Paper]
- Qi Wu, Chunhua Shen, Anton van den Hengel, Lingqiao Liu, Anthony Dick, Image Captioning with an Intermediate Attributes Layer, arXiv:1506.01144
- Tilburg [Paper]
- Grzegorz Chrupala, Akos Kadar, Afra Alishahi, Learning language through pictures, arXiv:1506.03694
- Cornell [Paper]
- Jack Hessel, Nicolas Savva, Michael J. Wilber, Image Representations and New Domains in Neural Image Captioning, arXiv:1508.02091
- MS + City Univ. of HongKong [Paper]
- Ting Yao, Tao Mei, and Chong-Wah Ngo, "Learning Query and Image Similarities with Ranking Canonical Correlation Analysis", ICCV, 2015
Other Topics / Question Answering
- Visual Analogy [Paper]
- Scott Reed, Yi Zhang, Yuting Zhang, Honglak Lee, Deep Visual Analogy Making, NIPS, 2015
Framework / Question Answering
- Tensorflow: An open source software library for numerical computation using data flow graph by Google [Web]
- Caffe: Deep learning framework by the BVLC [Web]
- Theano: Mathematical library in Python, maintained by LISA lab [Web]
- Theano-based deep learning libraries: [Pylearn2], [Blocks (⭐1.2k)], [Keras], [Lasagne (⭐3.8k)]
Tutorials / Question Answering
- [CVPR 2014] Tutorial on Deep Learning in Computer Vision
17. Awesome Mongodb
Tools / Monitoring
- check_mongodb (⭐15) - Nagios plugin (in Bash)
- nagios-plugin-mongodb (⭐347) - Nagios plugin (in Python)
18. Awesome Php
Configuration / Miscellaneous
- noCAPTCHA (⭐358) - Helper for Google's noCAPTCHA (reCAPTCHA).
19. Awesome Aws
SDKs and Samples / PHP SDK
20. Awesome Beacon
Eddystone by Google
- [Eddystone GATT Configuration Service & Google Nearby API and Proximity API](* ) (by Nordic Semiconductor)
Physical Web
iBeacon for Developers
- Empowering vision impaired people to navigate the world independently (an open standard)
Swift
Stackoverflow Q&A
21. Awesome Competitive Programming
List of Lists
☆: ★★★
Name: Good Blog Post Resources about Algorithm and Data Structures - Codeforces
Description: A collection of fantastic tutorial blog posts written by Codeforces users. Some intriguing ones include Palindromic Trees, Policy Based Data Structures, and a lot more.
Open Courses
☆: ★★☆
Name: Reykjavik T-414-ÁFLV: A Competitive Programming Course
Description: An awesome course taught by Bjarki Ágúst Guðmundsson (SuprDewd). These lectures feature neat slides and a nice list of problems to practice.
Open Courses / Open Courses for Algorithms and Data Structures
☆: ★★★
Name: prakhar1989/awesome-courses#algorithms (⭐55k)
Description: A fantastic list of open courses offered by notable institutions (MIT, Stanford, UC Berkeley ... etc.).
Books / Open Courses for Algorithms and Data Structures
☆: ★★☆
Name: 算法竞赛入门经典 (Chinese), by 刘汝佳
Description: The Art of Algorithms and Programming Contests (English), 打下好基礎:程式設計與演算法競賽入門經典 (Chinese Traditional)
☆: ★★☆
Name: 算法竞赛入门经典——训练指南 (Chinese), by 刘汝佳, 陈锋
Description: 提升程式設計的解題思考力─國際演算法程式設計競賽訓練指南 (Chinese Traditional)
Books / Books for Algorithms
☆: ★★★
Name: Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
Description: Also known as CLRS (taken from name initials), this book is often referred to as the "bible" for algorithms and data structures. It's one of the most popular textbooks for university algorithm courses. This book covered various algorithms and data structures in great detail. The writing is more rigorous and can be difficult to some.
Books / Books for Mathematics
☆: ★★☆
Name: Introduction to Probability, by Charles M. Grinstead, J. Laurie Snell
Description: This is a well-written introductory probabilities book. ... It's free for download (pdf) (released under GNU Free Documentation License).
Sites for Questions / Contest Calendars
☆: ★★★
Name: Codeforces
Description: For quick answers, Codeforces is definitely the go-to place to ask about anything competition-related.
☆: ★★★
Name: Competitive Programming - Quora
Description: You would typically get more elaborate answers on Quora, but you might not have your questions answered straightaway.
Sites for Practice / Books for Mathematics
☆: ★★☆
Name: CodeChef
Description: CodeChef is a non-profit educational initiative of Directi. It's a global competitive programming platform and has a large community of programmers that helps students and professionals test and improve their coding skills. Its objective is to provide a platform for practice, competition and improvement for both students and professional software developers. Apart from this, it aims to reach out to students while they are young and inculcate a culture of programming in India.
☆: ★★☆
Name: Timus
Description: Timus Online Judge is the largest Russian archive of programming problems with automatic judging system. Problems are mostly collected from contests held at the Ural Federal University, Ural Championships, Ural ACM ICPC Subregional Contests, and Petrozavodsk Training Camps.
☆: ★☆☆
Name: HDU
Description: HDU is an online judge maintained by Hangzhou Dianzi University. It's home to many classic problems from the Chinese IOI scene.
☆: ★★☆
Name: HackerRank
Description: HackerRank is a company that focuses on competitive programming challenges for both consumers and businesses. HackerRank's programming challenges can be solved in a variety of programming languages and span multiple computer science domains.
☆: ★★☆
Name: Project Euler
Description: Project Euler features a stunning set of good math problems. It also hosts a forum where people can discuss.
☆: ★☆☆
Name: Hackerearth
Description: HackerEarth is a startup technology company based in Bangalore, India that provides recruitment solutions.
Sites for Practice / Problem Classifiers
☆: ★★★
Name: A2 Online Judge
Description: Mixed
☆: ★★★
Name: Problem Classifier
Description: SPOJ
☆: ★★☆
Name: UVa Online Judge
Description: CP Book
☆: ★★☆
Name: Lucky貓的 UVA(ACM)園地 (Chinese)
Description: UVa
Sites for Practice / Contest Calendars
☆: ★★☆
Name: Coding Calendar (Android App)
Description:
☆: ★★☆
Name: Coder's Calendar (⭐340): Android App, Chrome Extension, Firefox Add-on
Description:
Community / Blogs
Name (Handle):
Blog Name: Codeforces blogs
Name (Handle): Bruce Merry (bmerry)
Blog Name: Entropy always increases
Name (Handle): Przemysław Dębiak (Psyho)
Blog Name: Psyho's blog
Name (Handle): vexorian (vexorian)
Blog Name: vexorian's blog
Name (Handle): Ashar Fuadi (fushar)
Blog Name: Fushar's blog
Name (Handle): LiJie Chen (WJMZBMR)
Blog Name: WJMZBMR (Chinese)
Name (Handle): Shiang-Yun Yang (morris1028)
Blog Name: Morris' Blog (Chinese)
Community / Youtube and Livestreams
Name (Handle): Egor Kulikov (Egor)
Link: Youtube
Name (Handle): Adam Bardashevich (subscriber)
Link: Youtube
Name (Handle): Aleksandar Abas (Alex7)
Link: Youtube
Other Awesome Resources / Articles
- Subject: Overview of Programming Contests, by Przemysław Dębiak (Psyho)
- Subject: The 'science' of training in competitive programming - Codeforces, by Thanh Trung Nguyen (I_love_Hoang_Yen)
- Subject: If you ask me how to improve your algorithm competition skill, I will give you the link of this blog. - Codeforces, by Huang I-Wen (dreamoon)
Other Awesome Resources / FAQs
- Question: How can I become good at competitive programming? - Quora ... What is the best strategy to improve my skills in competitive programming in 2-3 months? - Quora ... What is a good 6 month plan to start and progress through competitive programming? - Quora
22. Awesome AutoHotkey
GUI / Custom Controls
- Rebar (⭐15) - by Pulover - AHK class for AutoHotkey Rebar custom controls. Forum thread: link
- Toolbar (⭐27) - by Pulover - AHK Class for AutoHotkey Toolbar custom controls. Forum thread: link
GUI / ListView
- LV_Rows (⭐14) - by Pulover - Additional functions for AHK ListView controls. Forum thread: link
Maths / Web
- Eval (⭐24) - by Pulover - Evaluate expressions in strings. Forum thread: link
Networking / Web
- Socket Class (überarbeitet) - by Bentschi - Class based sockets library. Supports TCP and UDP.
Plotting (graphs, bars, charts and etc) / Web
Mouse / Web
- Radial Menu - Powerful hotkey, launcher, mouse gestures system, and much more (skinable) - Forum thread: link
Typing / Web
Window Management / Web
- WindowPadX (⭐208) - tool which provides some useful functionality within multi monitor environments. WindowPadX is an enhancement of WindowPad, originally released by Lexikos, see original forum thread: link
(Use in) other programming languages / Web
23. Awesome Malware Analysis
Domain Analysis / Other Resources
- dnstwist (⭐4.7k) - Domain name permutation engine for detecting typo squatting, phishing and corporate espionage.
- mailchecker (⭐1.6k) - Cross-language temporary email detection library.
Browser Malware / Other Resources
- Krakatau (⭐2k) - Java decompiler, assembler, and disassembler.
Network / Other Resources
- Haka - An open source security oriented language for describing protocols and applying security policies on (live) captured traffic.
Memory Forensics / Other Resources
- evolve (⭐259) - Web interface for the Volatility Memory Forensics Framework.
- VolUtility (⭐375) - Web Interface for Volatility Memory Analysis framework.
Other / Other Resources
- File Formats posters (⭐10k) - Nice visualization of commonly used file format (including PE & ELF).
- Malware Analysis Tutorials - The Malware Analysis Tutorials by Dr. Xiang Fu, a great resource for learning practical malware analysis.
- Practical Malware Analysis Starter Kit - This package contains most of the software referenced in the Practical Malware Analysis book.
24. Awesome Nodejs
Packages / Testing
- Nightwatch (⭐12k) - Automated UI testing framework based on Selenium WebDriver.
25. Awesome Relay
Libraries & Packages
react-relay-network-layer
- A Network Layer that adds support for query-batching and middlewares. It additionally provides some useful middlewares such as for auth, for logging, etc.
26. Awesome Tech Videos
Databases / Scala
- Offline-First Apps with PouchDB By Bradley Holt
Architecture / Scala
- Say Hello to Offline-First By Ola Gasidlo
27. Tips
Change previous two commits with an interactive rebase.
git rebase --interactive HEAD~2
28. Awesome Electron
Open Source / Featured
- Min (⭐7.8k) - Minimal web browser.
Open Source / Other
- Mattermost (⭐2k) - Mattermost client.
Boilerplates / Other
- electron-quick-start (⭐11k) - Clone the repo to try a simple app.
29. Awesome Bigdata
Distributed Programming
- Apache APEX - a unified, enterprise platform for big data stream and batch processing.
30. Awesome D
Organizations
- libmir - D's numeric library development team
31. Awesome Ava
Packages
- eslint-plugin-ava (⭐227) - ESLint rules.
- sublime-ava (⭐41) - Snippets for Sublime.
- atom-ava (⭐103) - Snippets for Atom.
- gulp-ava (⭐56) - Run tests with Gulp.
- grunt-ava (⭐7) - Run tests with Grunt.
32. Awesome Deep Learning
Researchers / Tutorials
Researchers / Datasets
- DeepMind QA Corpus (⭐1.3k) - Textual QA corpus from CNN and DailyMail. More than 300K documents in total. Paper for reference.
33. Awesome Shell
Applications / Directory Navigation
- haxor-news (⭐3.9k) - Browse Hacker News like a haxor
- Reddit Terminal Viewer (⭐4.6k) - Browse Reddit from your terminal
34. Awesome Jvm
Garbage collectors
- Balanced GC - GC policy available in the Java Virtual Machine for IBM WebSphere Application Server V8.
Memory and concurrency
- Chronicle-Queue (⭐2.8k) - Micro second messaging that stores everything to disk.
- cyclops (⭐1.2k) - Integration modules for RxJava, Reactor, FunctionalJava, Guava & Javaslang.
- LevelDB (⭐1.4k) - Rewrite (port) of LevelDB in Java.
- MapDB - Collections backed by off-heap or on-disk storage.
- rollinghashjava (⭐72) - Rolling hash functions in Java.
Metaprogramming
- Checker Framework - Compiler plug-ins that find bugs or verify their absence.
Network
- Aeron (⭐6.2k) - Efficient reliable UDP unicast, UDP multicast, and IPC message transport.
- gRPC - A high performance, open source, general RPC framework that puts mobile and HTTP/2 first.
- Netty - Async event-driven network library for high performance protocol servers & clients.
- okhttp (⭐43k) - An HTTP+HTTP/2 client for Android and Java applications.
Media
- With GC Solved, What Else Makes a JVM Pause? - John Cuthbertson.
- JVM Mechanics - Douglas Hawkins.
35. Awesome Symfony
Miscellaneous
- JMDUnoconvBundle (⭐0) - Bundle which provides gate for converting files from one format to another via unoconv (LibreOffice) thru php-unoconv library.
36. Rbooks
Machine Learning
Mastering R for Quantitative Finance [Packt]
R is a powerful open source functional programming language that provides high level graphics and interfaces to other languages. Its strength lies in data analysis, graphics, visualization, and data manipulation. R is becoming a widely used modeling tool in science, engineering, and business.
The book is organized as a step-by-step practical guide to using R. Starting with time series analysis, you will also learn how to forecast the volume for VWAP Trading. Among other topics, the book covers FX derivatives, interest rate derivatives, and optimal hedging. The last chapters provide an overview on liquidity risk management, risk measures, and more.
The book pragmatically introduces both the quantitative finance concepts and their modeling in R, enabling you to build a tailor-made trading system on your own. By the end of the book, you will be well versed with various financial techniques using R and will be able to place good bets while making financial decisions.
37. Awesome Elixir
Algorithms and Data structures
- monad - Haskell inspired monads in Elixir stylish syntax.
Geolocation
- ipgeobase (⭐7) - Find Russian and Ukraine city by IP address and find country for other country.
Hardware
- nerves (⭐2.2k) - Framework for building firmware for platforms like Raspberry Pi and BeagleBone Black.
Images
- eikon (⭐12) - An Elixir library providing a read-only interface for image files.
Miscellaneous
- japan_municipality_key (⭐0) - Elixir Library for Japan municipality key converting.
Native Implemented Functions
- hsnif (⭐26) - Tool that allows to write Erlang NIF libraries in Haskell.
ORM and Datamapping
- exsolr (⭐22) - A Solr wrapper written in Elixir.
38. Awesome Observables
Articles
- Everywhereness as a foundation - Benefits of using Observables everywhere.
39. Awesome Network Analysis
Professional Groups / Research Groups (Other)
- Data Science Group - Wroclaw-based research group that studies, among many things, complex networks and other network-related topics.
Software / Social, Economic and Political Networks
- GraphX - Apache Spark module to perform graph-related parallel computation.
40. Awesome Swift
Other Awesome Lists
- open-source-ios-apps (⭐41k) - A collaborative list of open-source iOS Apps.
API
- PXGoogleDirections (⭐269) - Google Directions API helper.
- reddift (⭐242) - reddit API wrapper.
Key Value Store
- Storez (⭐67) - Safe, statically-typed, store-agnostic key-value storage.
Other Data
- EVCloudKitDao (⭐643) - Simplified access to CloudKit with support for subscriptions and local caching.
Auto Layout / Barcode
- PureLayout (⭐7.6k) - The ultimate API for iOS & OS X Auto Layout.
Logging / Barcode
- WatchdogInspector (⭐516) - A logging tool to show the current framerate (fps) in the status bar of your iOS app.
HTML / Barcode
- Fuzi (⭐1.1k) - A fast & lightweight XML/HTML parser with XPath & CSS support.
Menu / Barcode
- MenuItemKit (⭐850) -
UIMenuItem
with image and block (closure) support.
Utility / Barcode
- SwiftTweaks (⭐1.4k) - Tweak your iOS app without recompiling.
41. Awesome Android
GUI
- Material-Calendar-View (⭐366) - Material Design Calendar compatible with API 8+
Chat & Messaging / ORM
- Applozic Android Chat SDK - Android Chat and Messaging SDK for adding real time chat and in-app messaging into your android application.
Kotlin / Custom Dialog
- RxKotlin/Pocket (⭐30) - This app help user to save links easily, and can export to Evernote as weekly.
42. Awesome Marionette
Tutorials and articles
- A Visual Guide To Marionette.js Views by Matt Bajoras
- Representing Marionette.js Views With State by Matt Bajoras
- DRY up Your Views in Backbone Marionette by Sam Saccone
- Managing Layouts and Nested Views with Backbone.Marionette by Derick Bailey
- Revisiting the Backbone Event Aggregator: Lessons Learned by Derick Bailey
- Why Should I Use Backbone.Marionette Instead of … ? by Derick Bailey
- Building a Marionette App with Flux Architecture by Kurtis Kemple
- Marionette-Service: Service Objects for Marionette by Ben McCormick
- Refactoring a JavaScript Application to Use Microservices: What We Learned with Backbone and Marionette by Pasha Craydon
Books
Videos
- Episode 03 of BackboneRails Screencast by Brian Mann
Examples and boilerplates
- Marionette Contact Manager (⭐22) - Continuation of development "Backbone Contact Manager" but using Marionette.js
- Marionette, Require, and Gulp.js Boilerplate (⭐18) - A Lightweight boilerplate originally project based off "Marionette Require Boilerplate", with Gulp.js integration instead of Grunt.js
- Marionette-Integrations (⭐116) - example marionette apps using several different asset management tools
Libraries
- Marionette.Toolkit (⭐69) - A collection of opinionated Backbone.Marionette extensions for large scale application architecture.
43. Awesome Mqtt
Broker
- ActiveMQ - A fast Java multiprotocol messaging and Integration Patterns server.
- RabbitMQ - RabbitMQ offers a MQTT Adapter.
Clients
- Mosquitto-PHP (⭐493) - A wrapper for the Mosquitto MQTT client library for PHP.
- mqtt-elements (⭐24) - Polymer elements for MQTT.
Scripting
- mqtt-scripts (⭐49) - Node.js based script runner.
Smart Home Hardware Interfaces / Firmwares for ESP based Devices
- knx2mqtt (⭐36) - Interface between the KNX home automation standard and MQTT.
Smart Home Integration Software / Firmwares for ESP based Devices
- FHEM has a MQTT module since V5.6.
- pimatic has a MQTT plugin.
Home Entertainment / Firmwares for ESP based Devices
- lgtv2mqtt (⭐89) - Interface between LG WebOS Smart TVs and MQTT.
- VLC MQTT Module - Control VLC via MQTT.
- xbmc2mqtt (⭐5) - A simple plugin for XBMC to listen for a particular topic on an MQTT broker, and display a popup message.
44. Awesome Vulkan
Tutorial
- Vulkan in 30 minutes - by baldurk.
Apps
- Doom - by id Software.
45. Awesome Tensorflow
Libraries
- TensorFrames (⭐751) - TensorFlow binding for Apache Spark
Books
- First Contact with TensorFlow by Jordi Torres, professor at UPC Barcelona Tech and a research manager and senior advisor at Barcelona Supercomputing Center
- Deep Learning with Python - Develop Deep Learning Models on Theano and TensorFlow Using Keras by Jason Brownlee
- Prev: May 23 - May 29, 2016
- Next: May 09 - May 15, 2016