Awesome List Updates on Mar 02 - Mar 08, 2015
18 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Learn to Program
Intermediate
Codewars
Free code challenges - compare your solution with those of others
(JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java)
2. Julia.jl
§2.2. Mirrors
- Bitbucket :: git clone [email protected]:svaksha/Julia.jl.git
3. Awesome Javascript
Testing Frameworks / Frameworks
- DalekJS (⭐695) - Automated cross browser functional testing with JavaScript
4. Awesome Bigdata
Distributed Programming
- Metamarkets Druid - framework for real-time analysis of large datasets.
5. Awesome Swift
Network / Barcode
- SwiftHTTP (⭐1.9k) - NSURLSession wrapper.
6. Awesome AutoHotkey
Integrated Development Environment / Web
- SublimeAutoHotkey (⭐205) - AutoHotkey AHK language package for SublimeText including syntax highlighting, comments toggling, auto-completions, build system definitions, commands for ahkrun, ahkcompile, ahkrunpiped.
Web Syntax Highlighters / Web
- Syntax Highlighter (⭐9) - Legacy syntax highlighter for AutoHotkey with default support for line numbers.
7. Sublime Bookmarks
Fun stuff / Monospace Fonts
- Input from Font Bureau
8. Awesome Lua
Resources / Implementations, Interpreters, and Bindings
- GopherLua (⭐5.1k) - Lua 5.1 VM and compiler implemented in Go with Go APIs.
9. Awesome Elixir
Algorithms and Data structures
- eastar (⭐31) - A* graph pathfinding in pure Elixir.
- fnv (⭐5) - Pure Elixir implementation of Fowler–Noll–Vo hash functions.
- remodel (⭐141) - An Elixir presenter package used to transform map structures.
Cloud Infrastructure and Management
- discovery (⭐252) - An OTP application for auto-discovering services with Consul.
Debugging
- quaff (⭐82) - The Debug module provides a simple helper interface for running Elixir code in the erlang graphical debugger.
Examples and funny stuff
- phoenix-flux-react (⭐160) - An experiment with Phoenix Channels, GenEvents, React and Flux.
- portal (⭐47) - A shooting fault-tolerant doors for distributed portal data-transfer application in Elixir.
Macros
- guardsafe (⭐26) - Macros expanding into code that can be safely used in guard clauses.
ORM and Datamapping
- ecto_lazy_float (⭐7) - Ecto.LazyFloat - An Ecto.Float that accepts binary and integers.
- riak (⭐198) - A Riak client written in Elixir.
- tds_ecto (⭐57) - MSSQL / TDS Adapter for Ecto.
Text and Numbers
- expletive (⭐41) - Profanity filter library for Elixir.
Third Party APIs
- edgarex (⭐2) - Elixir interface for fetching SEC filings from EDGAR.
- everex (⭐10) - Evernote API client for Elixir.
- pusher (⭐26) - Elixir library to access the Pusher REST API.
10. Awesome Workshopper
Raw Builders
- Project Name: Adventure substack/adventure (⭐110)
Workshoppers
Module Name: algorithms-101 (⭐74)
Description: Introduction to algorithms
Module Name: async-you (⭐108)
Description: Learn to use https://github.com/caolan/async (⭐28k)
Module Name: bacon-love (⭐48)
Description: Functional Reactive Programming and Bacon.js
Module Name: biohacker (⭐3)
Description: Gives some usage examples of bionode for bioinformatics
Module Name: browserify-adventure (⭐143)
Description: Learn browserify
Module Name: bug-clinic (⭐167)
Description: Learn how to debug Node.js apps
Module Name: bytewiser (⭐207)
Description: Teaches the fundamentals of working with binary data in node.js and HTML5 browsers
Module Name: count-to-6 (⭐327)
Description: An intro to some ES6 features
Module Name: data-plumber (⭐33)
Description: Munging data on the command line
Module Name: es5-workshop (⭐3)
Description: Introduction to ES5 methods
Module Name: expressworks (⭐640)
Description: an automated Express.js workshop
Module Name: footballbot-workshop
Description: A step by step guide to building your own footballbot (robotics)
Module Name: functional-javascript-workshop (⭐2k)
Description: A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.
Module Name: git-it (⭐1.9k)
Description: A workshopper for learning Git and GitHub.
Module Name: how-to-npm (⭐1k)
Description: A module to teach you how to module.
Module Name: http-adventure (⭐9)
Description: [wip] Learn node's http module.
Module Name: http-works (⭐32)
Description: http framework
Module Name: intro-to-node (⭐9)
Description: An intro to Node.js
Module Name: introtowebgl (⭐155)
Description: Intro to WebGL with three.js
Module Name: javascripting (⭐2.6k)
Description: Learn JavaScript by adventuring around in the terminal
Module Name: jsadventure
Description: Introduction to Javascript. No programming experience needed.
Module Name: kick-off-koa (⭐683)
Description: An intro to koa
Module Name: learnjs (⭐21)
Description: Introduction to Javascript
Module Name: learnyoucouchdb (⭐44)
Description: Learn you CouchDB for great good!
Module Name: learnyoumongodb (⭐20)
Description: Learn MongoDB using the terminal
Module Name: lololodash (⭐83)
Description: Lo-Dash Javascript Exercises
Module Name: makemehapi (⭐0)
Description: Introduction to Hapi
Module Name: mongodb-aggregate-adventure (⭐5)
Description: A series of MongoDB aggregation workshops
Module Name: mongoose-adventure (⭐5)
Description: Introduction to Mongoose
Module Name: node-debug-school (⭐49)
Description: nodeschool curriculum for debugging Node.js
Module Name: nodebot-workshop (⭐204)
Description: Arduino / Johnny-five (robotics)
Module Name: nodenext (⭐0)
Description: Learn about the next version of node
Module Name: npm-tutor (⭐23)
Description: npm tutor for nodeconf 2014
Module Name: oobootcamp (⭐9)
Description: Object-Oriented JavaScript Bootcamp
Module Name: planetproto (⭐219)
Description: Understanding JavaScript Prototypes
Module Name: promise-it-wont-hurt (⭐718)
Description: A Workshopper module that teaches you to use promises in javascript
Module Name: secureyournode (⭐22)
Description: Security workshop
Module Name: security-adventure (⭐333)
Description: Go on an educational Web security adventure!
Module Name: stream-adventure (⭐2k)
Description: go on an educational stream adventure!
Module Name: stylist-workshop (⭐42)
Description: Introduction to CSS
Module Name: tapeshopper (⭐5)
Description: Learn how to test with tape! (tap-producing test harness for node)
Module Name: test-anything (⭐167)
Description: Introduction to testing
Module Name: thinking-in-react (⭐178)
Description: Introduction to React
Module Name: unix-adventure
Description: become a unix wizard
Workshoppers / Additional Tools
Module Name: adventure-map (⭐19)
Description: Simple exercise loader & generators for substack/adventure.
Module Name: adventure-time (⭐97)
Description: Web-based adventures
Module Name: browser-menu
Description: Browser Menu (web based)
Module Name: example-adventure
Description: Forkable starter example for writing nodeschool challenges with adventure
Module Name: generator-workshopper (⭐4)
Description: Yeoman generator for the marvelous workshopper from nodeschool.io
11. Awesome Courses
Courses / Introduction to CS
- CS 61A Structure and Interpretation of Computer Programs [Python] UC Berkeley
- In CS 61A, we are interested in teaching you about programming, not about how to use one particular programming language. We consider a series of techniques for controlling program complexity, such as functional programming, data abstraction, and object-oriented programming. Mastery of a particular programming language is a very useful side effect of studying these general techniques. However, our hope is that once you have learned the essence of programming, you will find that picking up a new programming language is but a few days' work.
- Lecture Videos
- Lecture Resources by Type
- Lecture Resources by Topic
- Additional Resources
- Practice Problems
- Extra Lectures
Courses / Misc
- 14-740 Fundamentals of Computer Networks CMU
- This is an introductory course on Networking for graduate students. It follows a top-down approach to teaching Computer Networks, so it starts with the Application layer which most of the students are familiar with and as the course unravels we learn more about transport, network and link layers of the protocol stack.
- As far as prerequisites are concerned - basic computer, programming and probability theory background is required.
- The course site contains links to the lecture videos, reading material and assignments.
12. Awesome Dotnet
Application Frameworks
- Mono-Addins (⭐165) - Mono.Addins is a generic framework for creating extensible applications, and for creating add-ins which extend those applications
Compilers, Transpilers and Languages
- Roslyn (⭐19k) - The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs. It enables building code analysis tools with the same APIs that are used by Visual Studio.
Compression
- SharpCompress (⭐2.2k) - SharpCompress is a compression library for .NET/Mono/Silverlight/WP7 that can unrar, un7zip, unzip, untar unbzip2 and ungzip with forward-only reading and file random access APIs. Write support for zip/tar/bzip2/gzip are implemented
Game
- CocosSharp (⭐494) - CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs
Git Tools
- NGit (⭐261) - NGit is a port of JGit to C#
GUI
- XWT (⭐1.4k) - A cross-platform UI toolkit for creating desktop applications with .NET and Mono
- Gtk# (⭐426) - Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono
Interoperability
- CppSharp (⭐3.1k) - Tools to surface C++ APIs to C#
- Sharpen (⭐380) - Sharpen is an Eclipse plugin created by db4o that allows you to convert your Java project into C#
- CXXI (⭐199) - C++ interop framework
Media
- TagLib# (⭐1.3k) - TagLib# (aka taglib-sharp) is a library for reading and writing metadata in media files, including video, audio, and photo formats
Office
- Open XML SDK (⭐4k) - The Open XML SDK provides open-source libraries for working with Open XML Documents (DOCX, XLSX, and PPTX).
Visual Studio Plugins
- CodeContracts (⭐881) - Source code for the CodeContracts tools for .NET
13. Awesome Deep Learning
Researchers / Miscellaneous
14. Htaccess
Security / Block Visitors by Referrer
Block Visitors by Referrer
This denies access for all users who are coming from (referred by) a specific domain. Source
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} somedomain\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherdomain\.com
RewriteRule .* - [F]
Performance / Prevent Framing the Site
Prevent Framing the Site
This prevents the website to be framed (i.e. put into an iframe
tag), when still allows framing for a specific URI.
SetEnvIf Request_URI "/starry-night" allow_framing=true
Header set X-Frame-Options SAMEORIGIN env=!allow_framing
Miscellaneous / Allow Cross-Domain Fonts
Allow Cross-Domain Fonts
CDN-served webfonts might not work in Firefox or IE due to CORS. This snippet solves the problem.
<IfModule mod_headers.c>
<FilesMatch "\.(eot|otf|ttc|ttf|woff|woff2)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
Miscellaneous / Serve WebP Images
Serve WebP Images
If WebP images are supported and an image with a .webp extension and the same name is found at the same place as the jpg/png image that is going to be served, then the WebP image is served instead.
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule (.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
15. Awesome IoT Hybrid
Hybrid Mobile / Resources-websites-projects
16. Awesome Dojo
Themes / Dojo 2
- Flat Dojo Theme - Esri Flat Dijit Design
17. Awesome Erlang
ORM and Datamapping
- mysql-otp (⭐340) - MySQL/OTP – MySQL driver for Erlang/OTP.
Text and Numbers
- jiffy (⭐827) - JSON NIFs for Erlang.
18. Awesome Computer Vision
OpenCV Programming
- OpenCV Essentials - Oscar Deniz Suarez, Mª del Milagro Fernandez Carrobles, Noelia Vallez Enano, Gloria Bueno Garcia, Ismael Serrano Gracia
Feature Detection and Extraction
Intrinsic Images / Edge-preserving image processing
Contour Detection and Image Segmentation / Edge-preserving image processing
Video Segmentation / Edge-preserving image processing
- Prev: Jan 04 - Jan 10, 2016
- Next: Feb 23 - Mar 01, 2015