Awesome List Updates on Jan 18 - Jan 24, 2016
61 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome IoT Hybrid
IoT / Frameworks-Tools
2. Awesome Ciandcd
Testing
- selenium Selenium automates browsers
- Monkey Test It Free automated website tester with CURLable API
3. Awesome Ocaml
Networking
- fluent-logger (⭐7) – Fluentd logger for OCaml.
4. Awesome Android
Networking / Field Validation
- HappyDns (⭐267) - A Dns library, user can use custom dns server, dnspod httpdns. Only support A record.
Tracking / ORM
- MobileAppTracking - Tracking your marketing campaigns across multiple ad networks.
5. Awesome Workshopper
Workshoppers
Module Name: swirl (⭐1k)
Description: Learn the statistical computing and graphics programming language R, in R
6. Julia.jl
§2.2. Mirrors
- GitLab :: git clone [email protected]:svaksha/Julia.jl.git
7. Awesome Promises
Convenience Utilities / Others
- promise-do-whilst (⭐3) - Calls a function repeatedly while a condition returns true and then resolves the promise.
8. Awesome Cpp
JSON
- json (⭐42k) ⚡ - JSON for Modern C++. [MIT] website
Math
- Versor - A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc).
9. Awesome Malware Analysis
Other / Other Resources
- Malware Samples and Traffic - This blog focuses on network traffic related to malware infections.
- RPISEC Malware Analysis (⭐3.7k) - These are the course materials used in the Malware Analysis course at at Rensselaer Polytechnic Institute during Fall 2015.
10. Creative Commons Media
Graphics
- Find A Photo - Search through thousands of free (CC0 licensed) stock photos.
11. Awesome Rest
SaaS Tools / Symfony2
- Ping-API - Automated API Monitoring & Testing.
12. Awesome Security
Threat Intelligence / Forensics
- CIFv2 (⭐227) - CIF is a cyber threat intelligence management system. CIF allows you to combine known malicious threat information from many sources and use that information for identification (incident response), detection (IDS) and mitigation (null route).
13. Motion Ui Design
Resources for inspiration / Pinterest boards
- Motion UI by CodeDesign.
Resources for inspiration / Processing and other weird, but funny stuff
- Misha Kvakin – Cinema4D and UI experiments.
Software / Video, gif, presentation
- Apple Keynote – MacOS app for presentations, but also great for high-fidelity animations and prototypes:
Software / Visual programming
- Floid – MacOS interaction design tool for any platform & device (Web, iOS, Android).
Web animation performance / SVG
Speeches, presentations, videos / SVG
- Animations anew - laziness, arrogance and intolerance (Andrey Sitnik) (🇷🇺 Russian language).
Guidelines / SVG
- iOS
Books / SVG
- Designing Interface Animations by @valhead (unpublished yet).
How to Share ⭐⭐⭐⭐⭐ / SVG
14. Codeface
The Gallery
Each typeface directory in the repository now includes a vertical metrics table (vertical_metrics.txt
). Combine the data in these reference tables with the new font-line
tool to modify any font to the line spacing that suits your needs. Tighten up or keep it loose.
"Stop wasting your braintime on meaningless stuff like this and get back to coding. If you replace 'font' with some cosmetic product y'all sound like a bunch of valley girls."
Click a link below to download all font binaries in the Codeface main and bitmap gallery collections:
Archive | SHA1 | Size |
---|---|---|
codeface-fonts.zip (⭐5.8k) | 4709e7b6f63d1e2c31f7af0d56b7e1f75a846476 |
31.4 MB |
codeface-fonts.tar.xz (⭐5.8k) | e4416c72e331d71e55fd56f2fba38cfda7672f85 |
16.5 MB |
or use one of the following commands to pull a font archive with curl
:
$ curl -OL https://github.com/chrissimpkins/codeface/releases/download/font-collection/codeface-fonts.zip
$ curl -OL https://github.com/chrissimpkins/codeface/releases/download/font-collection/codeface-fonts.tar.xz
Anonymous Pro
[ License ]
Aurulent Sans Mono
[ License ]
AverageMono
[ License ]
Bitstream Vera Sans Mono
[ License ]
BPmono
[ License ]
Bront
[ License ]
CamingoCode
[ License ]
CMU Typewriter Text
[ License ]
Courier Prime Code
[ License ]
Cousine
[ License ]
CPMono_v07
[ License ]
Cutive Mono
[ License ]
Droid Sans Mono
[ License ]
Edlo
[ License ]
Fantasque Sans Mono
[ License ]
Fira Code
[ License ]
Fira Mono
[ License ]
15. Awesome Katas
Others
16. Awesome Bitcoin
Playgrounds
17. Es6 Tools
Transpilers
- Facebook's jstransform (⭐481) - A simple utility for pluggable JS syntax transforms. Comes with a small set of ES6 -> ES5 transforms
Build-time transpilation / Broccoli Plugins
- TypeScript: broccoli-tsc (⭐1)
Polyfills / Brunch Plugins
- es6-promise (⭐7.3k) - polyfill for Promises matching the ES6 API
18. Awesome Research
Blog and CMS / Social Sciences
- Pico (⭐3.7k) (
PHP
): Lightweight cms, open source, no database.
Mindmap / LaTeX
Concept Map and Diagrams / LaTeX
- Gliffy: all kinds of diagrams
- Draw.io: all kinds of diagrams
Online Load and Edit / LaTeX
- Prezi if you can.
- Google Drive: no introduction needed
- Sway: Microsoft
Use The Source / HTML+CSS+JS
Softwares / HTML+CSS+JS
- RStudio (
R
)
Pacifier / HTML+CSS+JS
- mynoise(
iOS
,Web
): a noise generator; a lot of choices (too many actually); detailed equalizer
Terminal / HTML+CSS+JS
- fuck (⭐371): correct the command by typing in fuck.
19. Awesome Ripple
Official
Books / Docs / Videos
Gateways / Bridges
Code
- ripple-client-ios (⭐34): iOS client
- ripple-graph (⭐22): Ripple graph
- federation-php (⭐10): Simple PHP federation endpoint with a static JSON dataset
- Ripple Checkout (⭐9): An embeddable widget for paying with Ripple.
Hosted Tools
Other
Social
20. Awesome Microservices
Frameworks / Runtimes
- Erlang/OTP (⭐11k) - Programming language used to build massively scalable soft real-time systems with requirements on high availability.
C
- Lwan - High-performance and scalable web server.
Go / Erlang
- Goa (⭐5.6k) - Design-based HTTP microservices in Go.
- Gorilla - Web toolkit for the Go programming language.
Java VM / Java
- Ratpack - Set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications. specific support for the Groovy language is provided.
Node.js / Scala
- Serverless (⭐46k) - Build and maintain web, mobile and IoT applications running on AWS Lambda and API Gateway (formerly known as JAWS).
Python / Scala
- Nameko (⭐4.7k) - Python framework for building microservices.
- Tornado - Web framework and asynchronous networking library.
Ruby / Scala
- Hanami - A modern web framework for Ruby.
- Praxis (⭐300) - Framework for both designing and implementing APIs.
- Scorched (⭐275) - Light-weight web framework for Ruby.
API Gateways / Edge Services / Scala
- Vulcand (⭐3.1k) - Programmatic load balancer backed by Etcd.
Configuration & Discovery / Scala
- Consul - Service discovery and configuration made easy. Distributed, highly available, and datacenter-aware.
Elasticity / Scala
- Ignite - High-performance, integrated and distributed in-memory platform for computing and transacting on large-scale data sets in real-time, orders of magnitude faster than possible with traditional disk-based or flash technologies.
- Nomad - Distributed, highly available, datacenter-aware scheduler.
21. Awesome Transit
Native Apps (closed source)
GTFS Realtime Utilities / Ruby
- GTFS-realtime Nagio Plugin (⭐1) - Provides a Nagios plugin for monitoring a GTFS-realtime feed
22. Awesome Beacon
Physical Web
- Physical Web - Walk up and use anything - Official Github repository
iBeacon Resources by Apple
iBeacon for Developers
- The Geofancy iOS app Helping you to get the best out of your automated home, geofencing, iBeacons at your hand.
Swift
Stackoverflow Q&A
Web Bluetooth API
23. Toolsforactivism
Open-source host-it-yourself:
- Ushahidi - Platform for data management and visualization. Other tools include CrowdMap, CrisisNET (data about world crises), Ping (tool for checking is someone is ok after an emergency), SMSsync (two-way SMS gateway). Check out their github repos.
Projects to keep an eye on (ie projects in development)
- Where@ (⭐38) - a mobile app to help protesters communicate with each other in realtime during marches
24. Awesome Json
Databases
- Kinto (⭐4.3k) - A lightweight JSON storage service with synchronisation and sharing abilities.
Format Extensions
- /contribute.json - Making open source contribution information easier to access, across projects.
Tutorials
- What is JSON and how to use it - Video tutorial for beginners.
25. Awesome Polymer
Tutorials/Guides
26. Awesome Bigdata
Distributed Programming
- Tuktu (⭐58) - Easy-to-use platform for batch and streaming computation, built using Scala, Akka and Play!
Document Data Model
- RavenDB - A transactional, open-source Document Database.
Key Map Data Model
- Hypertable - column-oriented distributed datastore, inspired by BigTable.
Applications
- Countly - open source mobile and web analytics platform, based on Node.js & MongoDB.
- Kylin - open source Distributed Analytics Engine from eBay.
Data Visualization
- Redash (⭐23k) - open-source platform to query and visualize data.
27. Awesome Computer Vision
Computational Photography
- Computer Vision for Visual Effects - Rich Radke (Rensselaer Polytechnic Institute)
- Introduction to Image Processing - Rich Radke (Rensselaer Polytechnic Institute)
Machine Learning and Statistical Learning
- Machine Learning - Andrew Ng (Stanford University)
Object Recognition
- Object Recognition - Larry Zitnick (Microsoft Research)
Machine Learning
- A Gentle Tutorial of the EM Algorithm - Jeff A. Bilmes (UC Berkeley) 1998
Multiple-view Computer Vision
- MinimalSolvers - Minimal problems solver
Contour Detection and Image Segmentation / Edge-preserving image processing
Simultaneous localization and mapping / Loop Closure:
- FabMap: appearance-based loop closure system - also available in OpenCV2.4.11
Links / Image Deblurring
28. Awesome Functional Programming
Table of Contents / Communities
- FP Complete - Community focused on helping companies and students on learning and implementing Functional Programming in Haskell. Hosters of one of the most famous Haskell learning centers: School of Haskell
Table of Contents / Repos
- Haskell Must Watch (⭐1.1k) - A list of videos, talks and courses on Haskell.
29. Awesome Rails Gem
User / Authentication
- Devise token auth (⭐3.4k) - Token based authentication for Rails JSON APIs.
Active Record / Omniauth
- paranoia (⭐2.8k) - ActiveRecord plugin allowing you to hide and restore records without actually deleting them.
30. BEM Resources
Articles
With Pre-processors / PostCSS
31. Awesome Cyclejs
Learn / Videos
- What if the user was a function? - Presentation at JSConf BP2015 by Andre Staltz
- Cycle.js Fundamentals - Playlist at egghead.io
Learn / Example Applications
- phadej/graafi ★20 (⭐20) - Cycle.js experiment with SVG and global undo/redo http://oleg.fi/graafi/
Community / Components
- Gitter chat - Ask 'how do I ...?'
32. Awesome Material
Icons, Fonts and Colors
- Material Design Icons — Community generated Material Design icon pack.
Components
- md-timepicker (⭐12) — A Polymer Timepicker element in Material Design.
33. Critical Path Css Tools
Node modules
- Critical (⭐9.6k) - by Addy Osmani generates & inlines critical-path CSS (uses Penthouse, Oust (⭐163) and inline-styles)
Server-side modules
- mod_pagespeed (⭐691) - Apache module for automatic PageSpeed optimization
Online tools
Render-blocking issues detection
- PageSpeed Insights - Online tool that measures the performance of a page for mobile devices and desktop devices. It fetches the url twice, once with a mobile user-agent, and once with a desktop-user agent.
- PSI (⭐3.1k) - Node module for PageSpeed Insights reporting as part of your build process. Use directly with Gulp or use grunt-pagespeed (⭐464) if a Grunt user. For local testing, a write-up using this task and ngrok is available.
Supplementary tools
- UnCSS (⭐9.3k) removes unused CSS from pages, allowing you to reduce the global CSS you may need to load in for your site. Tasks are available for Grunt (⭐3.9k), Gulp (⭐960) and other build tools.
34. Awesome Clojurescript
Awesome ClojureScript / Miscellaneous
- om-tools (⭐437) – It aims to provide higher-order abstractions and utilities frequently useful when building components with Om's API.
35. Awesome Elm
Learning Guides
- Official tutorial — General information and in-depth guide with examples.
Community and Support / Games
- Reddit - Elm board on reddit.
36. Awesome Jvm
Languages
- LuaJ - Java-centric implementation of lua vm built to leverage standard Java features.
Memory and concurrency
- pcollections (⭐700) - A Persistent Java Collections Library.
- RoaringBitmap (⭐2.8k) - A better compressed bitset in Java.
37. Awesome Iot
Standards / - XMPP (IETF)
- OPCUA - OPC Unified Architecture (OPC UA) is an industrial M2M communication protocol for interoperability developed by the OPC Foundation.
Alliances / - XMPP (IETF)
- OPC Foundation - The mission of the OPC Foundation is to manage a global organization in which users, vendors and consortia collaborate to create data transfer standards for multi-vendor, multi-platform, secure and reliable interoperability in industrial automation. To support this mission, the OPC Foundation creates and maintains specifications, ensures compliance with OPC specifications via certification testing and collaborates with industry-leading standards organizations.
Papers / JavaScript on Things: Hardware for Web Developers (2018 - est.) by Lyza Danger Gardner [early access book]
- IoT: A Vision, Architectural Elements, and Future Directions - This paper presents a cloud centric vision for worldwide implementation of Internet of Things. The key enabling technologies and application domains that are likely to drive IoT research in the near future are discussed.
38. Awesome Refinerycms
Backoffice extensions
- refinerycms-tinymce (⭐7) - TinyMCE Visual Editing
39. Awesome Nodejs
Packages / Command-line utilities
- cross-env (⭐6.3k) - Set environment variables cross-platform.
Packages / Miscellaneous
- json-strictify (⭐19) - Safely serialize a value to JSON without data loss or going into an infinite loop.
40. Awesome Aws
Open Source Repos / Lambda
- serverless/serverless 🔥🔥🔥🔥🔥 (⭐45k) The Serverless Application Framework (formerly JAWS).
41. Engineering Blogs
Companies / S companies
Individuals/Group Contributors / R individuals
- Raymond Chen https://blogs.msdn.microsoft.com/oldnewthing/
42. Awesome Rust
Libraries / Bioinformatics
- Rust-Bio - bioinformatics libraries.
43. Awesome Answers
Miscellaneous / Ruby
44. Awesome Text Editing
Rich-text editors using contenteditable
- Trix (⭐17k) - Basecamp's rich text editor
- Summernote - Bootstrap dependent rich-text editor
- Textbox.IO - From the makers of TinyMCE
- Hallo (⭐2.5k) - Simple rich text editor (contentEditable) for jQuery UI
- markitup - universal markup jQuery editor
- openwysiwyg - Free cross-browser WYSIWYG editor
- tejQuery - Lightweight (19.5 KB) and very useful HTML editor
- Trumbowyg - light, translatable and customisable jQuery plugin
- NicEdit - Abandoned in 2012
- Alloy - a modern WYSIWYG editor built on top of CKEDITOR
Code editors
Markdown editors
- markdown-js (⭐7.6k) - A Markdown parser for javascript
- pagedown - PageDown is the JavaScript Markdown previewer used on Stack Overflow and the rest of the Stack Exchange network
45. Awesome D
Organizations
- DlangScience -A focal point and first port of call for scientific libraries and tooling for D.
Scientific / XML
- scid (⭐89) - Scientific library for the D programming language
- dstats (⭐25) - A statistics library for D.
46. Awesome Npm
Articles
- Unix philosophy and Node.js - Write programs that do one thing and do it well.
- The Art of Node (⭐9.7k) - An introduction to Node.js and client-side development with npm.
Registry
- latest-version (⭐52) - Get the latest version of an npm package.
- npm-user (⭐56) - Get user info of an npm user.
- npm-email (⭐31) - Get the email of an npm user.
- npm-user-packages (⭐1) - Get packages by an npm user.
- npm-stats (⭐51) - Get data from an npm registry.
Other
- generator-nm (⭐742) - Scaffold out an npm package.
- enpeem-search (⭐4) - Search packages by scraping the npm web search.
- npm-issues (⭐49) - Search known issues of all your packages at once.
47. Awesome Courses
Courses / Machine Learning
- CVX 101 Convex Optimization Stanford University
- The course concentrates on recognizing and solving convex optimization problems that arise in applications. Topics addressed include the following. Convex sets, functions, and optimization problems. Basics of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interior-point methods. Applications to signal processing, statistics and machine learning, control and mechanical engineering, digital and analog circuit design, and finance.
- Textbook
- Lectures and Assignments
Courses / Security
- CSCI 4968 (⭐5k) Modern Binary Exploitation Rensselaer Polytechnic Institute
- This repository contains the materials as developed and used by RPISEC to teach Modern Binary Exploitation at Rensselaer Polytechnic Institute in Spring 2015. This was a university course developed and run solely by students to teach skills in vulnerability research, reverse engineering, and binary exploitation.
- Lectures Notes
- Labs (⭐5k)
- Projects (⭐5k)
48. Awesome Webaudio
Packages / Apps
- Molgav (⭐2) - Musical Step Sequencer for melodies exchange.
49. Awesome Datascience
Facebook Accounts / Book Deals (Affiliated) 🛍
50. Awesome Crystal
Data Generators
- faker (⭐147) - A library for generating fake data
Official Documentation Translations
- carc.in - A web service that runs your code and displays the result
51. Awesome Dotnet
Source Generator
- .NET-libraries-that-make-your-life-easier (⭐805) - Open Source .NET libraries that make your life easier
52. Awesome Javascript
Color / Runner
- color (⭐4.7k) - JavaScript color conversion and manipulation library.
Scroll / Other
- scrollMonitor (⭐3.3k) - A simple and fast API to monitor elements as you scroll.
53. Awesome Coldfusion
Other Libraries
- Moment.cfc (⭐46) - Moment.js inspired date/time manipulation library for CFML (not a direct port)
54. Awesome Lua
Resources / Implementations, Interpreters, and Bindings
- LLVM-Lua (⭐121) - Compiles Lua to LLVM.
Resources / Game Development
- Examples
- termtris (⭐432) - A tetris clone, written in literate style with "an emphasis on learn-from-ability".
- PacPac (⭐334) - A Pac-man clone, made with LÖVE.
- Mari0 (⭐513) - Fusion of Mario and Portal, made with LÖVE. See also its wikipedia entry.
- Journey to the Center of Hawkthorne (⭐1k) - 2D platformer based on Community's Digital Estate Planning episode, made with LÖVE.
Resources / Documentation
- docroc (⭐11) - Parse comments into a Lua table to generate documentation.
Resources / Math and Scientific Computing
- SciLua - Numerical/scientific computing framework built on LuaJIT, with an interface to R.
Resources / Testing
- lust (⭐78) - Minimal test framework.
Resources / Experimental, etc
- graphql-lua (⭐171) - Lua implementation of GraphQL.
Resources / Scriptable by Lua
- Hammerspoon - A powerful, extensible OS X automation tool. A community-maintained fork of Mjolnir.
- lumail - A console-based mail client, with extensive scripting capabilities.
Resources / Books
- Lua Programming - A shorter overview of the language, up to date for Lua 5.2, and available online.
55. Awesome Clojure
Data Validation
Editor Plugins
56. Awesome Robotics
Courses
- Applied robot design Stanford University
Misc
57. Awesome Elixir
Caching
- elixir_locker (⭐16) - Locker is an Elixir wrapper for the locker Erlang library that provides some useful libraries that should make using locker a bit easier.
Date and Time
- filtrex (⭐193) - A library for performing and validating complex SQL-like filters from a client (e.g. smart filters).
HTTP
- fuzzyurl (⭐20) - An Elixir library for parsing, constructing, and wildcard-matching URLs. Also available for Ruby (⭐13) and JavaScript (⭐4).
Macros
- ok_jose (⭐101) - Pipe elixir functions that match
{:ok,_}
,{:error,_}
tuples or custom patterns.
- pipe_here (⭐34) - Easily pipe values into any argument position.
Native Implemented Functions
- Rustler (⭐4.3k) - Library for writing NIFs for Erlang or Elixir safely in Rust. No segfaults.
ORM and Datamapping
- comeonin_ecto_password (⭐35) - Ecto custom type for storing encrypted password using Comeonin.
Protocols
- ex_marshal (⭐39) - Ruby Marshal format implemented in Elixir.
58. Awesome Stock Resources
Photography / CC0-license
- Pexels - 20 new high-quality photos daily.
Photography / Custom License / Usage
- PhotoStockEditor - ©️ High-resolution weekly images for Personal & Commercial use.
Photography / Unspecified License
- Function - High-resolution photos by Liam McKay.
- Refe Real Life Photos - Free real life photos from REFE.
- titania foto - The free image database
Icons / Icon Fonts
- Weather Icons - Weather Icons is the only icon font and CSS with 222 weather themed icons.
Paid Resources / Icons Packages and Collections
- Stocksy - "Cliché-free" Photos.
How to Share / Icons Packages and Collections
59. Awesome Mqtt
Tools
- mqtt-admin (⭐119) - Web based MQTT frontend. Direct Link.
Makers
- RFM69-MQTT-client (⭐82) - Arduino RFM69 based sensors and MQTT gateway.
Industry / Firmwares for ESP based Devices
- mqtt2opcua (⭐71) - Bi Directional MQTT to OPCUA Bridge.
60. Vim Galore
Ranges
- Many commands take ranges.
- An address denotes a certain line.
- A range is either a single address or a pair of addresses separated by either
,
or;
.
- Ranges tell commands which lines to act on.
Macros
- Start recording by typing
q
followed by the register, e.g.q
. (The command-line will signify this via "recording @q".)
- Stop recording by hitting
q
once again.
- Execute the macro via
[count]@q
.
- Repeat the last used macro via
[count]@@
.
Getting help offline (alternative)
- Options are enclosed in single quotes. So you would use
:h 'list'
to go to the help topic for the list option. If you only know, you are looking for a certain option, you can also do:h options.txt
to open the help page which describes all option handling and then you can search using regular expressions e.g./width
. Certain options have their own namespace, e.g.:h cpo-a
,:h cpo-A
,:h cpo-b
, and so on.
- Normal mode commands are just that. Use
:h gt
to go to the help page for the "gt" command.
- Regexp items always start with "/", so
:h /\+
takes you to the help item for the "+" quantifier in Vim regexes. If you need to know anything about regular expressions, start reading at:h pattern.txt
.
- Key combinations. They usually start with a single letter indicating the mode
for which they can be used. E.g.
:h i_CTRL-X
takes you to the family of CTRL-X commands for insert mode which can be used to auto complete different things. Note that certain keys will always be written the same, e.g. Control will always be CTRL. Note, for normal mode commands, the "n" is left away, e.g.:h CTRL-A
. In contrast,:h c_CTRL-R
will describe what CTRL-R does when entering commands in the command line and:h v_Ctrl-A
talks about incrementing numbers in visual mode and:h g_CTRL-A
talks about the g command (thus you have to press "g" then ). Here the "g" stand for the normal command "g" which always expect a second key before doing something similar to the commands starting with "z".
- Registers always start with "quote" so use
:h quote
to find out about the special ":" register.
- Vim script (VimL) is available at
:h eval.txt
. Certain aspects of the language are available at:h expr-X
where 'X' is a single letter, e.g.:h expr-!
will take you to the topic describing the '!' (Not) operator for VimL. Also important, see:h function-list
to find a short description of all functions available.
- Mappings are talked about in the help page
:h map.txt
. Use:h mapmode-i
to find out about the:imap
command. Also use:map-topic
to find out about certain subtopics particular for mappings (e.g.:h :map-local
for buffer-local mappings or:h map_bar
for how the '|' is handled in mappings.
- Command definitions are talked about at
:h command-*
, so use :h command-bar to find out about the '!' argument for custom commands.
- Window management commands always start with CTRL-W, so you find the
corresponding help at
:h CTRL-W_*
(e.g.:h CTRL-W_p
for switch to the previously accessed window). You can also access:h windows.txt
and read your way through, if you are looking for window handling command.
- Ex commands always start with ":", so
:h :s
covers the ":s" command.
- Use CTRL-D after typing a topic and let Vim try to complete to all available topics.
- Use
:helpgrep
to search in all help pages (usually also includes help pages by installed plugins). See:h :helpgrep
for how to use it. Once you have searched for a topic, all matches are available in the quickfix (or location) window which can be opened with:copen
or:lopen
. There you can also use/
to further filter the matches.
:h helphelp
contains some information on how to use the help.
- The user manual. This describes help topics for beginners in a rather
friendly way. Start at
:h usr_toc.txt
to find the table of content (as you might have guessed). Skimming over that help to find certain topics, .e.g you will find an entry "Digraphs" and "Entering special characters" in chapter 24 (so use:h usr_24.txt
to go to that particular help page).
- Highlighting groups always start with
hl-*
. E.g.:h hl-WarningMsg
talks about the "WarningMsg" highlighting group.
- Syntax highlighting is namespaced to ":syn-topic", e.g.
:h :syn-conceal
talks about the conceal argument for the :syn command.
- Quickfix commands usually start with ":c", while location list commands usually start with ":l".
:h BufWinLeave
talks about the BufWinLeave autocmd. Also,:h autocommands-events
talks about all possible events.
- Startup arguments always start with "-", so
:h -f
takes you to the help of the "-f" command switch of Vim.
- Compiled extra features always start with "+", so
:h +conceal
talks about the conceal support.
- Error codes can be looked up directly in the help.
:h E297
takes you exactly to the description of the error message. Sometimes however, those error codes are not described, but rather are listed at the Vim command that usually causes this. E.g.:h hE128
takes you directly to the:function
command.
- Documentation for included syntax files is usually available at
:h ft-*-syntax
. E.g.:h ft-c-syntax
talks about the C syntax file and the options it provides. Sometimes, additional sections for omni completion (:h ft-php-omni
) or filetype plugins (:h ft-tex-plugin
) are available.
61. Awesome Machine Learning
C++ / General-Purpose Machine Learning
- Warp-CTC (⭐4.1k) - A fast parallel implementation of Connectionist Temporal Classification (CTC), on both CPU and GPU.
Python / Computer Vision
- OpenFace - Free and open source face recognition with deep neural networks.
- Prev: Jan 25 - Jan 31, 2016
- Next: Jan 11 - Jan 17, 2016