Awesome List Updates on Mar 14 - Mar 20, 2022
54 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome OpenSourcePhotography
General
- GIMP - A swiss knife for image manipulation.
- PhotoFlow (⭐268) - A non-destructive photo retouching program including RAW image development.
- ImageMagick - A suite of command-line utilities for modifying and working with images.
- GraphicsMagick - GraphicsMagick is usually faster than ImageMagick.
Camera Firmware Mods
- CHDK - Canon Hack Development Kit, for Canon cameras.
- Magic Lantern - A software enhancement that offers increased functionality to Canon DSLR cameras.
- Autoexec Hack (⭐461) - Compilation of hacks for GoPro Cameras.
- PTool Firmware Manipulation Tool - Change the video recording parameters of Panasonic's cameras.
- Nikon Hacker - Nikon Patch and Nikon Emulator, 2 softwares for Nikon cameras.
- Xiaomi Yi Autoexec (⭐281) - Compilation of autoexec scripts and mods for Xiaomi Yi camera.
Libraries
- LibGphoto2 (⭐811) - C APi for Digital camera access and remote control. Java,python,C#, and much more bindings.
Libraries / Canon
- OfxCanon (⭐45) - OpenFrameworks addon for the Canon EDSK.
- Edsdk4j (⭐99) - Canon SDK for Java.
Libraries / GoPro
- GoPro (⭐132) - API for controlling GoPro Hero 3 Camera from Node.js.
- GoPro (⭐85) - GoPro Hero 4 - Python API.
- GoPro (⭐266) - A Python library and a CLI that can interface with GoPro HERO3, HERO3+, and HERO4 cameras over http.
- GoPro.Hero (⭐59) - A lightweight c# library to access and control GoPro HERO.
Libraries / Sony
- SonyPy (⭐51) - Python module for Sony Camera Remote API.
Utilities / Sony
- Timelapse-sony (⭐121) - Android app for creating timelapse via "Ctrl with Smartphone" mode or connected by NFC.
- Remoteyourcam-usb (⭐236) - Control your Canon or Nikon DSLR camera from your Android device through USB.
- digiCamControl (⭐570) - DSLR camera remote control open source software.
Analogue photography / Sony
- Digitaltruth - Film development chart.
RAW image developers / Sony
- Darktable - An open source photography workflow application and RAW developer.
- RawTherapee - A cross-platform raw image processing program.
- Photivo - A multi platform photo processor for RAW and bitmap images with 16 bit precision.
- Raw Studio (⭐75) - Read and manipulate RAW images from digital cameras.
- UFRaw - A utility to read and manipulate raw images from digital cameras.
- DCRaw - Decoding raw digital photos in Linux.
- Lightzone - Open-source digital darkroom software for Windows/Mac/Linux.
- Fotoxx - A Linux program for editing photos and other images.
HDR Specific Software / Sony
- Luminance (⭐516) - A complete workflow for HDR imaging.
- QPSFTMO - HDR Tone Mapping GUI for Linux.
- PFS Tools - A set of command line programs for reading, writing and manipulating HDR images and video frames.
Panorama Stitching / Sony
- Hugin - An easy to use cross-platform panoramic imaging toolchain.
- Panorama Tools - A framework for re-projecting and blending multiple source images into immersive panoramics of many types.
Photo Organizers / Sony
- Shotwell - A photo manager for GNOME 3.
- DigiKam/ShowFoto - Open Source Photo manager for KDE/Gnome desktop.
- GPhoto - A program and library framework that lets users download pictures from their digital cameras.
- Lychee - A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
- Simple Gallery (⭐2.7k) - A Android gallery app for viewing photos and videos similar to android stock gallery with support for file copy/move/rename/delete/share.
- Leaf Pic (⭐3.2k) - Material-designed android gallery alternative.
- A Photo Manager (⭐207) - Manage local photos on Android: gallery, geotag with photomap, tags, find, sort, view, copy, delete, send,...
- PhotoPrism - PhotoPrism™ is a server-based application for browsing, organizing and sharing your personal photo collection.
EXIF Editors / Sony
- ExifTool - A program for reading, writing, and manipulating image, audio, and video metadata.
- Exiv2 (⭐662) - Exiv2 is a C++ library and a command-line utility to read, write, delete and modify Exif, IPTC, XMP and ICC image metadata.
Photo Downloaders / Sony
- Rapid Photo Downloader - A photo and video downloader for the Linux Desktop.
Camera Tetherers / Sony
- Entangle - Entangle provides a GUI for taking photographs with a digital camera completely controlled from the computer.
Monitor Color Correction / Sony
- DisplayCal - Open source display calibration and characterization.
360° Images / Sony
- Open360viewer (⭐4) - Open source 360° media viewer.
Alternative Image Viewers / Sony
- Geeqie - An image viewer and image organiser program for Unix-like operating systems.
- FEH - An X11 image viewer.
Useful GIMP Mods or Scripts / Sony
- Cinepaint - A program for painting and retouching bitmap frames of films based on GIMP.
Communities / Sony
- /r/FOSSPhotography - Community about Free open source software for Photography on reddit.
- PIXLS.US - Community dedicated to tutorials, workflows, and showcases of high-quality photography using Free Software tools
Resources / Sony
- Unsplash.com - Free (do whatever you want) high-resolution photos, licensed under the Unsplash License (changed from CC0)
- Pexels.com - Royalty free high-resolution stock photos, licensed under Creative Commons Zero (CC0)
- Pixabay.com - Royalty free stock photos and videos, licensed under Creative Commons Zero (CC0).
- Shutterography.com - Free Photos.
Video / General tools
- FFmpeg - A complete, cross-platform solution to record, convert and stream audio and video.
- Virtualdub - A free video tool for basic editing and encoding.
Video / Compositing software
- Natron (⭐1.5k) - A node-based compositor based on the same principles as state-of-the art tools used in film and television post-production.
- ButtleOFX (⭐89) - A simple, user-friendly and open source compositing software.
- Blender - This open source 3D graphics has tools for video editing.
- Shotcut (⭐7.1k) - A free, open source, cross-platform video editor.
Video / Video Libraries
- OpenFX - An Open Plug-in API for 2D Visual Effects.
- TuttleOFX (⭐164) - An image processing framework based on OpenFX plugin format.
- Vid.stab (⭐710) - A video stabilization library which can be plugged-in with Ffmpeg and Transcode.
- Frei0r (⭐274) - A large collection of free and portable video plugins.
2. Awesome Cli Apps
Files and Directories / Files
- chokidar-cli (⭐807) - CLI to watch file system changes.
3. Awesome Vue
Components & Libraries / UI Components
- veemoji (⭐6) - Veemoji is a dead simple emoji 🚀 as a component for vue 2
4. Awesome Stock Resources
Icons / Icons Packages and Collections
- Fluent UI System Icons (⭐5.7k) - ©️ Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft.
5. Awesome Appimage
AppImage consumption tools / Linux distributions
- Linux Mint - Has an AppImage thumbnailer (⭐26) to show application icons on AppImage files.
6. Awesome Bash
Just for fun
- pokeget (⭐33) - Displays sprites of pokemon in the terminal.
7. Awesome Privacy
Translation
Dating Apps
Instant Messaging
Payments
Video Editing / Alternative clients/modifications of Discord:
Search Engines
- Brave Search - A privacy respecting search engine with its own independent index.
LBRY and Odysee
- Librarian - An alternative frontend for LBRY/Odysee. Inspired by Invidious and Libreddit.
YouTube
- Piped (⭐8.1k) - An alternative privacy-friendly YouTube frontend which is efficient by design.
- LibreTube (⭐8.4k) - An alternative frontend for YouTube, for Android using Piped.
- Yattee (⭐2.5k) - Alternative YouTube frontend for iOS, tvOS and macOS built with Invidious and Piped.
Teamworking Tools
8. Awesome Executable Packing
📚 Literature / Documentation
📚 Literature / Scientific Research
- 📰 Absent extreme learning machine algorithm with application to packed executable identification (January 2016)
- 📰 All-in-one framework for detection, unpacking, and verification for malware analysis (January 2019)
- 📰 Automatic analysis of malware behavior using machine learning (December 2011)
- 📰 BareUnpack: Generic unpacking on the bare-metal operating system (December 2018)
- 📰 BinStat tool for recognition of packed executables (September 2010)
- 📓 Classifying packed programs as malicious software detected (December 2016) ⭐ ⭐
- 🎓 Computational-intelligence techniques for malware generation (October 2015)
- 📊 Dealing with virtualization packers (May 2008)
- 📰 Detecting packed executables based on raw binary data (June 2010)
- 📰 An efficient block-discriminant identification of packed malware (August 2015)
- 📰 ELF-Miner: Using structural knowledge and data mining methods to detect new (Linux) malicious executables (March 2012)
- 📰 Generic packing detection using several complexity analysis for accurate malware detection (January 2014) ⭐
- 📰 A learning model to detect maliciousness of portable executable using integrated feature set (January 2017)
- 📰 Mal-flux: Rendering hidden code of packed binary executable (March 2019)
- 📰 Mal-xtract: Hidden code extraction using memory analysis (January 2017)
- 📰 Malware analysis using visualized images and entropy graphs (February 2015)
- 📰 Malwise - An effective and efficient classification system for packed and polymorphic malware (June 2013) ⭐
- 📰 Obfuscation: The hidden malware (August 2011)
- 📓 Obfuscation: Where are we in anti-DSE protections? (a first attempt) (December 2019)
- 📰 An original entry point detection method with candidate-sorting for more effective generic unpacking (January 2015)
- 📰 Packed malware detection using entropy related analysis: A survey (November 2015)
- 📰 Packed malware variants detection using deep belief networks (March 2020)
- 📰 Packer detection for multi-layer executables using entropy analysis (March 2017) ⭐
- 📓 Packer identification method based on byte sequences (November 2018)
- 🎓 Packer-complexity analysis in PANDA (January 2018)
- 📰 PE file features in detection of packed executables (January 2012)
- 📊 Qualitative and quantitative evaluation of software packers (December 2015)
- 📓 RePEconstruct: Reconstructing binaries with self-modifying code and import address table destruction (October 2016)
- 📰 Revealing packed malware (September 2008) ⭐
- 📊 Runtime packers testing experiences (May 2008)
- 📰 Secure and advanced unpacking using computer emulation (August 2007)
- 📓 Static analysis of executables to detect malicious patterns (August 2003)
- 📓 Things you may not know about Android (Un) packers: A systematic study based on whole-system emulation. (February 2018)
- 📓 Understanding linux malware (May 2018)
- 📰 Unpacking techniques and tools in malware analysis (September 2012)
- 📰 Using entropy analysis to find encrypted and packed malware (March 2007) ⭐
- 📓 VMAttack: Deobfuscating virtualization-based packed binaries (August 2017)
- 📊 WaveAtlas: Surfing through the landscape of current malware packers (September 2015)
📑 Datasets / Scientific Research
- Malicia - Dataset of 11,688 malicous PE files collected from 500 drive-by download servers over a period of 11 months in 2013 (DISCONTINUED).
🔧 Tools / Before 2000
- PEiD (CLI) (⭐121) - Python implementation of PEiD featuring an additional tool for making new signatures.
9. Awesome Vite
Open Source / Community
- Hathora (⭐553) - Multiplayer game framework.
10. Awesome Kotlin
Libraries/Frameworks / Web
- varabyte/kobweb - A modern framework for full stack web apps in Kotlin
Libraries/Frameworks / Misc
- doyaaaaaken/kotlin-csv (⭐638) - A pure kotlin simple csv reader/writer.
11. Awesome Machine Learning
Python / Federated Learning
- PySyft (⭐9.4k) - A Python library for secure and private Deep Learning.
- Flower - A unified approach to federated learning, analytics, and evaluation. Federate any workload, any ML framework, and any programming language.
- Tensorflow-Federated A federated learning framework for machine learning and other computations on decentralized data.
12. Awesome Icons
Generic
- Tabler Icons (⭐18k) - A set of over 1500 free MIT-licensed high-quality SVG icons for you to use in your web projects.
13. Awesome Nodered
Nodes / Smarthome
- alexa-remote2-applestrudel (⭐51) - Interacting with the Alexa API. Emulates routine behaviour, control and query your devices.
14. Awesome Blazor
Other Languages / Others
- Blazor Developer Italiani - [Italian] Italian Blazor community website with useful articles and events.
15. Awesome Openstreetmap
Tools / Web Tools
- opening_hours evaluation tool - Tool for evaluating
opening_hours
tags. (Source Code (⭐209))
- Turn Restrictions - Viewer for turn-restrictions and linked errors.
- NLMaps - Website allowing to query OSM data using plain English.
- My Notes - Search for finding your old unresolved notes.
- YoHours - Tool for generating
opening_hours
tags. (Source Code)
- OpenStreetMap Welcome Tool - Tool for finding fresh mappers in your area. (Source Code (⭐39))
- Web To OSM Opening Hours - Tool for converting human-readable opening hours to
opening_hours
tags. (Source Code (⭐9))
Tools / Native Tools
- Baremaps - Open source pipeline for producing Mapbox vector tiles from OpenStreetMap with Postgis and Java. (Source Code (⭐470))
Tasking Managers / Web Services
- HOT Tasking Manager - Mapping tasks for supporting humanitarian missions in crisis areas.
- NotesReview - Interface for searching and resolving OSM notes. (Source Code (⭐42))
Maps / Web Maps
- Baato Before-After Maps - Generate before-after maps to visualize the work your local community has done. (Source Code (⭐20))
Maps / Generators
- MyOSMatic - Website for generating printable street maps from OSM data. (Source Code (⭐67))
Maps / Map Styles
- Terrain Classic (⭐144) - World-wide CartoCSS port of Stamen's classic terrain style.
Libraries / JavaScript
- openstreetmap-tag-map (⭐7) - Tag for Riot.js to generate iframe-map from the country and region.
- node-osmium (⭐137) - Node wrapper for libosmium for working with OpenStreetMap data.
- node-mapnik (⭐525) - Node wrapper for mapnik.
Libraries / Python
- overpass-wrapper (⭐345) - Wrapper around the OpenStreetMap Overpass API.
- osmcha (⭐40) - Python package to detect suspicious OSM changesets.
- python-mapnik (⭐153) - Python wrapper for mapnik.
Public APIs / Java
- osm.mazdermind - Maps Timestamp to replicate sequences. (Source Code (⭐8))
Additional Resources / Websites
- What OSM? - Tool for finding tools for contributing to OSM by answering three simple questions.
Additional Resources / Wiki-Pages
- Main Page - An overview page with links to the most useful pages.
- Beginners' guide - Five-step-guide on what OpenStreetMap is and how it works.
- Mapping projects - Mapping projects to participate in.
- OSM Promotional Material Programme - Information on receiving promotional merch such as Stickers.
Articles / Wiki-Pages
- Volunteer armies map ‘invisible’ communities hit by coronavirus - OpenStreetMap contributors map over 1,100 handwashing stations. (5 min read, 2020-10-15, The Asahi Shimbun)
16. Awesome Connectivity Info
Global Connectivity Indexes
- A4AI Affordability Drivers Index - (2021)(2020) - Index of internet affordability by the Alliance for Affordable Internet Access (A4AI).
- Huawei Global Connectivity Index - (2020) Snapshot of 50 nations’ "Digital Transformation" status measured against Supply, Demand, Experience and Potential.
Regional Connectivity Reports and Data
- GSMA Mobile Economy - Africa 2016
- Ericsson Mobility Report - Sub-Saharan Africa - (2015)
17. Awesome Evm Security
Governance
- A beginner's guide to DAOs - Gives a high level overview of what DAOs are, why they are interesting and some of their use cases.
- Deep DAO - Lists, ranks and analyzes top DAOs across multiple metrics.
- SAFT Agreements - A commercial instrument used to convey rights in tokens prior to the development of the tokens' functionality.
- Voting Options in DAOs - Voting Options in DAOs.
- The Wyoming DAO bill - A thread about Wyoming DAOs .
- It Takes a Cryptonetwork - Prime's Strategy for DAO to DAO Relations.
- DAOs, Democracy and Governance - A paper by Ralph Merkle about DAOs.
Architecture
- Shelling Out: The Origins of Money - Illustrates the value of collectibles in reducing social transaction costs.
- A Crash Course in Mechanism Design for Cryptoeconomic Applications - Introduces the basic concepts of mechanism design, and gives a taste for their usefulness in the cryptocurrency world.
- WTF Is QF - A simple explanation of quadratic funding.
Standards
- DeFi Safety - Best practices security score reviews.
- DASP Top 10 of 2018 - Decentralized Application Security Project Top 10 vulnerabilities.
- IVSCS - Immunefi Vulnerability Severity Classification System.
- Smart Contract Security Verification Standard - A free 14-part checklist created to standardize the security of smart contracts for developers, architects, security reviewers and vendors.
- Secureth guidelines - Aid you in formulating your own software engineering process by giving a complete picture of all the different concerns and expectations in your software projects.
- CryptoCurrency Security Standard (CCSS) - A set of requirements for all information systems that make use of cryptocurrencies, including exchanges, web applications, and cryptocurrency storage solutions.
- The Solcurity Standard (⭐972) - Opinionated security and code quality standard for Solidity smart contracts.
System Assets
- Security Considerations in the Solidity documentation - Lists some pitfalls and general security recommendations.
- Ethereum 2.0 Specifications Security Audit Report - Security Audit Report of the Eth2.0 spec by Least Authority.
- Getting Deep Into EVM - An Ultimate, In-depth Explanation of How EVM Works.
- Ethereum EVM illustrated - Exploring some mental models and implementations.
- Ethereum Blockspace: Who Gets What and Why - Ethereum blockspace market structure.
- What Is Uniswap and How Does It Work? - What Uniswap is, how it works, and how you can swap tokens on it simply with an Ethereum wallet.
- Scaling EVM (Ethereum Virtual Machine) - How fast and far can the EVM based blockchain architecture still take us.
- L2Beat - Transparent and verifiable insights into emerging layer two (L2) technologies.
- The Non-Fungible Token Bible - Everything you need to know about NFTs.
- KEVM (⭐377) - A formal model of the EVM in the K framework.
Threats
- List of Bitcoin Heists - Research on prior Bitcoin-related thefts.
- Rekt News - Investigative journalism, creative commentary, and incident analysis.
- DeFiYield's REKT db - Database of Crypto Hacks, Exploit, Scam.
- CryptoScamDB - Keeping track of cryptocurrency scams in an open-source database.
- Mudit Gupta's Twitter threads - Early analysis and educational content on Twitter.
- Flash Boys 2.0 Paper - Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability.
- MEV-explore - Help the community understand and quantify the significance of "Dark Forest activities" and their impact on the Ethereum network.
- Flashloan monitor - Dashboard that helps you monitor flashloan transactions.
- Known Attacks - A list of known attacks which you should be aware of, from Consensys.
- Solidity Security - Comprehensive list of known attack vectors and common anti-patterns.
Vulnerabilities
- SWC Registry - Smart Contract Weakness Classification and Test Cases.
- 246 Findings - 246 Findings From Trail of Bits Smart Contract Audits.
- A Survey of Security Vulnerabilities in Ethereum Smart Contracts - Explains eight vulnerabilities that are specific to the application level of blockchain technology by analyzing the past exploitation case scenarios of these security vulnerabilities.
- List of Security Vulnerabilities (⭐535) - A comprehensive list of common smart contract security vulnerabilities, compiled from various sources.
- List of Known Bugs - A JSON-formatted list of some of the known security-relevant bugs in the Solidity compiler.
Controls
- Gnosis Safe - Multi-sig. Require multiple team members to confirm every transaction in order to execute it, which helps prevent unauthorized access to company crypto.
- List of DeFi auditors - List of DeFi auditors maintained by DeFiSafety.
- State of DeFi Audits - Article taking a look at the auditing space and its importance in onboarding users by properly securing new DeFi protocols.
- Building Secure Contracts (⭐1.2k) - Trail of Bits' guidelines and best practices on how to write secure smart contracts.
- Solidity Patterns - A compilation of patterns and best practices for the smart contract programming language Solidity.
- Security Pattern for Ethereum and Solidity - Google Sheets Checklists.
- Solidity Best Practices for Smart Contract Security - Pro tips from Consensys to ensure your Ethereum smart contracts are fortified.
- CERtified - Top 100 exchanges by Cybersecurity rating.
- Forta - Community-based runtime security network for smart contracts.
Ecosystem
- People to follow on Twitter - Twitter list to an overview of the web3 ecosystem and security people.
- Videos to watch on YouTube - YouTube playlist of web3 security videos.
Footnotes / See Also
- Awesome BlockSec CTF (⭐7) - Blockchain security Capture the Flag (CTF) competitions.
- Awesome Buggy ERC20 Tokens (⭐494) - Vulnerabilities in ERC20 Smart Contracts With Tokens Affected.
- Awesome Cryptoeconomics (⭐1.5k) - Cryptoeconomic research and learning materials.
- Awesome Zero-Knowledge Proofs (ZKP) (⭐3k) - A curated list of awesome things related to learning Zero-Knowledge Proofs (ZKP).
- Officer CIA's Ultimate DeFi Research Base (⭐929) - Curated DeFI & Blockchain research papers and tools.
18. Awesome Playcanvas
IO Games
- Mini Royale: Nations - Battle Royale first person shooter.
19. Awesome Newsletters
General Web Development
- The Comet. Short. Concise. Blazing fast 🌠 A monthly free newsletter about WordPress and web development.
20. Awesome Deep Learning
Researchers / Frameworks
21. Awesome Rust
Applications / Games
- ttyperacer/terminal-typeracer - Single player typing test game written for the terminal
Applications / Utilities
- 1History (⭐444) - Command line interface to backup Firefox/Chrome/Safari history to one SQLite file
Applications / Web
- cfal/tobaru (⭐178) - Port forwarder with allowlists, IP and TLS SNI/ALPN rule-based routing, iptables support, round-robin forwarding (load balancing), and hot reloading.
Development tools / Web Servers
- comtrya (⭐480) - A configuration management tool for localhost / dotfiles
Libraries / Command-line
- Other
- mgrachev/update-informer (⭐206) [update-informer] - Update informer for CLI applications. It checks for a new version on Crates.io and GitHub
22. Awesome WSL
WSL Tools / WSL Utilities
- community.wsl.sdk (⭐10) - SDK for Windows Subsystem for Linux for .NET 5, 6 and Standard 2.1
23. Awesome Deno
Showcases / XML
- Edrys (⭐295) - Remote Teaching Software
24. Awesome Math
Mathematical Physics / Stochastic processes
25. Awesome Transit
GTFS Realtime Libraries & Demo Apps / Ruby
- GTFS-realtime Vehicle Positions Consumer/Visualizer Demo (⭐56) - A Java-based demo project for consuming a GTFS-realtime Vehicle Positions feed and displaying this info on a map.
26. PlacesToPostYourStartup
Websites
- Website Hunt - https://www.websitehunt.co
27. Awesome Geek Podcasts
In English
- /dev/hell - Chris Hartjes and Ed Finkler are trapped in Development Hell, where they talk mostly about PHP, web, their development experiences and also with special guests. (Ceased production 2020)
- Choose Linux - The show that captures the excitement of discovering Linux. (Ceased production 2020)
- Ubuntu Podcast - A lively and upbeat podcast made by members of the Ubuntu UK LoCo that includes news, discussion and interviews from the Ubuntu and Open Source communities. (Ceased production 2021)
28. Awesome Streaming
Table of Contents / Data Pipeline
- Redpanda (⭐9.3k) [C++] - Redpanda is Kafka compatible, ZooKeeper-free, JVM-free and source available.
29. Awesome Css
CSS Working Group / Editor's Draft ✒️
- W3c/csswg-drafts (⭐3.7k) - Mirror of CSS WG Editor Draft repository.
- W3c/css-houdini-drafts (⭐1.8k) - Mirror of Houdini WG Editor repository.
Parsers 🔍 / Editor's Draft ✒️
- Mensch (⭐112) - A decent CSS parser.
Frameworks 🎨 / Editor's Draft ✒️
- Awsm.css - Simple CSS library for semantic HTML markup.
- Inuit.css - Powerful, scalable, Sass-based, BEM, OOCSS framework.
- Material-components-web (⭐16k) - Modular and customizable Material Design UI components for the web.
- Tailwindcss (⭐62k) - A utility-first CSS framework for rapid UI development.
- Unsemantic - Fluid grid for mobile, tablet, and desktop.
Reset and Normalize / Editor's Draft ✒️
- Normalize-OpenType (⭐798) - Adds OpenType features—ligatures, kerning, and more—to Normalize.css.
- Normalize (⭐49k) - A set of CSS rules that provide better cross-browser consistency in the default styling of HTML elements.
- Reset.css - CSS Tools: Reset CSS.
- Reseter.css (⭐1.1k) - A Futuristic CSS Reset/Normalizer. That Redifines Instead Of Preserving.
- Sanitize.css (⭐4.9k) - A set of CSS rules that style with today’s best practices out-of-the-box.
- Unstyle.css (⭐25) - Specialised stylesheet for removing user agent styles, style the web with your baseline.
CSS Development at Large-Scale Websites / Editor's Draft ✒️
Code Style Guidelines 📖 / Editor's Draft ✒️
- Dropbox (S)CSS Style Guide (⭐841) by Dropbox
- Google HTML/CSS Style Guide by Google
- Official Trello CSS Guide by Bobby Grace
- SASS Style Guide by Sass team
Style Guide / Editor's Draft ✒️
- Lighting Design System by Salesforce
- Solid by BuzzFeed
Style Guide Generators 🎰 / Editor's Draft ✒️
Naming conventions & Methodologies 💡 / Editor's Draft ✒️
CSS in JS / Editor's Draft ✒️
CSS Polyfills / Editor's Draft ✒️
- Polyfill.js (⭐294) - A library to make creating CSS polyfills much easier.
- Prefixfree (⭐3.8k) - Break free from CSS prefix hell.
- Fixed-sticky (⭐1.5k) - A CSS position:sticky polyfill.
- Selectivizr (⭐1.7k) - A JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8.
Miscellaneous / Editor's Draft ✒️
- Flexbox Patterns by cjcenizal
- Single Div Project (⭐1.6k) - One
<div>
. Many possibilities.
- You Might Not Need JS - CSS alternatives for common JS UI components.
- Xpath-to-selector (⭐8) - Convert xpath to css selector.
Podcasts 📻 / Editor's Draft ✒️
- CSS Podcast - Una Kravets and Adam Argyle,and development.
- Non Breaking Space Show - Seeking out the best,and smartest creative people on digital art,and the accompanying blog,and UX.
- Shop Talk Show - A live podcast with Chris Coyier and Dave Rupert about front-end web design,hosted by Anna Debenham and Brad Frost.
- Style Guide Podcast - A small batch series of interviews on style guides,art direction,brightest,content strategy,design,Developer Advocates from Google,development,gleefully breakdown complex aspects of CSS into digestible episodes covering everything from accessibility to z-index.
- Syntax - A Tasty Treats Podcast for Web Developers.,typography,web technology
- The Big Web Show - Topics like web publishing,is all about keeping you updated with the latest in Open Source Technology.
- The Changelog - The tagline for the Changelog says it all: “Open Source moves fast. Keep up.” This podcast,and more. It's everything web that matters.
Twitter 🛰️ / Editor's Draft ✒️
- Andrey Sitnik - Author of @Autoprefixer, http://easings.net and @PostCSS.
- Ben Briggs - Final year web technologies student. node.js, javascript, open source modules, client side optimisation, web performance.
- Brad Frost - Web designer, speaker, writer, consultant, musician.
- Chris Coyier - Designer @CodePen. Writer @Real_CSS_Tricks.
- Connor Sears - Designer at GitHub.
- Daniel Glazman - W3C CSS Working Group Co-chairman, entrepreneur, software engineer, geek, father of two, polyglot, duck lover. Nah. Tweets are strictly mine.
- Dave McFarland - Web developer, author of CSS: The Missing Manual, JavaScript & jQuery.
- Donovan Hutchinson - Designer, developer, writer. Occasionally blogs at http://Hop.ie, and currently building @cssanimation.
- Eric Bidelman - Engineer at Google working on Chrome, web components, and Polymer.
- Evangelina Ferreira - Web Designer. Professor at @multimedial_utn HTML5 & CSS Freak. Ocassional Translator.
- Guy Routledge - Front-end dev, Teacher @GA_London, Screencaster at http://www.atozcss.com, property snob, Foodie.
- Heydon Pickering - Moderate consumer of rice. Also a UX designer, author, @smashingmag editor and programmer.
- Jonathan Snook - Designer, Developer, Writer, Speaker. I make stuff on the web. I wrote SMACSS.
- Kitty Giraudel - Non-binary accessibility & diversity advocate, frontend developer, author.
- L. David Baron - Mozilla developer, CSS and W3C standards diplomat.
- Mark Otto - GitHub and Bootstrap. Formerly at Twitter. Huge nerd.
- Maxime Thirouin - Freelance front-end vigilante, UI/UX developer.
- Natalie Weizenbaum - Trans coder lady. Lead designer/developer of @SassCSS, working for @google on @dart_lang.
- Nicolas Gallagher - Software Engineer at @twitter.
- Paul Lewis - Googler who noodles with code and design.
- Phil Walton - Engineer at Google • Open Source Advocate • Developer • Designer • Writer.
- Remy Sharp - All about CSS sizing units.
- Sara Soueidan - Author of the @Codrops CSS Reference & Co-author of the Smashing Book #5.
- Scott Jehl - Author of @responsiblerwd, now on sale from @abookapart.
- Simon - UI designer, CSS doodler.
- The Chris Eppstein - Loves love. Hates hate. Has a kick-ass family. Writes code. Leads stylesheet tech @LinkedIn.
- Una Kravets - Front-end @IBMDesign. Sassvocate, community builder, & handcrafter. STEMinist :) Open source all the things.
- Zoe M. Gillenwater - Web designer/developer specializing in CSS, RWD, UX, & accessibility.
- 앗킨스 탭 - Literally Jenn Schiffer's Mom.
Videos 📺 / 2015
- Mdo-ular CSS ⌚
30:06
- Mark Otto @ jQuery UK.
Books 📚 / 2015
- CSS: The Missing Manual – Really Helpful in Advancing your Design Skills to a whole new Level
- CSS Secrets – Better Solutions to Everyday Web Design Problems
Tutorials 🎬 / 2015
- 30 Seconds of CSS - A curated collection of useful CSS snippets you can understand in 30 seconds or less.
- Community Curated CSS Resources - Top Recommended Resources.
- Flexbox video tutorial - Free video course by Wes Bos to learn flexbox.
- Organize CSS with a Modular Architecture: OOCSS, BEM, SMACSS - In-depth intro to OOCSS, BEM, SMACSS, with examples.
- Work With Animations - Inspecting animations.
30. Public Apis
Geocoding
API: Hirak IP to Country
Description: Ip to location with country code, currency code & currency name, fast response, unlimited requests
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
Government
API: PRC Exam Schedule
Description: Unofficial Philippine Professional Regulation Commission's examination schedule
Auth: No
HTTPS: Yes
CORS: Yes
Text Analysis
API: Code Detection API
Description: Detect, label, format and enrich the code in your app or in your data pipeline
Auth:
OAuth
HTTPS: Yes
CORS: Unknown
API: Hirak OCR
Description: Image to text -text recognition- from image more than 100 language, accurate, unlimited requests
Auth:
apiKey
HTTPS: Yes
CORS: Unknown
URL Shorteners
API: Free Url Shortener
Description: Free URL Shortener offers a powerful API to interact with other sites
Auth: No
HTTPS: Yes
CORS: Unknown
31. Awesome React Components
Responsive / Syntax Highlight
- AgnosticUI - Accessible React component primitives that also work with Vue 3, Svelte, and Angular!
Form Components / Rich Text Editor
- react-simple-code-editor (⭐1.5k) - Simple no-frills code editor with syntax highlighting
32. Awesome Mac
Developer Tools / Version Control
- Fork - Fast and friendly Git client for Mac.
Design and Product / Screencapturing Software
- Flameshot (⭐24k) - Powerful yet simple to use screenshot software.
33. Awesome Elm
Learning Guides / Learning Videos
- Elm The Complete Guide - Video tutorial including Elm UI, Elm Review, responsive design, tests and more.
34. Free for Dev
Log Management
- logz.io — Free up to 1 GB/day, one day retention
Storage and Media Processing
- getpantry.cloud — A simple JSON data storage API perfect for personal projects, hackathons, and mobile apps!
35. Awesome Scientific Computing
Finite Elements
- MFEM - Free, lightweight, scalable C++ library for finite element methods. (C++, BSD-3-Clause, GitHub (⭐1.5k))
36. Awesome Humane Tech
- uBlacklist - Browser extension to block specific sites from appearing in search engine results.
- PiHoleBlocklist (⭐615) - Smart-TV blocklists for Pi-Hole and AGH.
Internet of Things / Wear our badge
- OpenHAB - A vendor and technology agnostic open source automation software for your home.
- Mindful Google™ (⭐1) - Disables Autocomplete and other distracting elements on Google's pages.
- Unlauncher - Android minimalistic launcher.
37. Awesome Neovim
Utility / Diagnostics
- rgroli/other.nvim (⭐367) - Open alternative files for the current buffer.
Editing Support / Diagnostics
- bennypowers/nvim-regexplainer (⭐615) - Explain the regular expression under the cursor.
Preconfigured Configuration / Diagnostics
- LunarVim/LunarVim (⭐18k) - This project aims to help one transition away from VSCode, and into a superior text editing experience.
38. GoBooks
2022 - Pro Go / Why does this book look so different?
- Gain a solid understanding of the Go language and tools
- Gain in-depth knowledge of the Go standard library
- Use Go for concurrent/parallel tasks
- Use Go for client- and server-side development
2021 - Everyday Go / Why does this book look so different?
- Learn unit testing
- Make lovely CLIs
- Monitor services
- Release with GitHub Actions
- Ship it with Docker
- Work out Goroutines
39. Awesome Ai in Finance
Papers
- FinRL: A Deep Reinforcement Learning Library for Automated Stock Trading in Quantitative Finance, 2020 - Introduce a DRL library FinRL that facilitates beginners to expose themselves to quantitative finance and to develop their own stock trading strategies.
40. Awesome Java
Logging / Text-Based User Interfaces
- Echopraxia (⭐54) - API designed around structured logging, rich context, and conditional logging. There are Logback and Log4J2 implementations, but Echopraxia's API is completely dependency-free, meaning it can be implemented with any logging API.
41. Awesome Playwright
Integrations
- playwright-pytest (⭐423) - Official Pytest plugin for using Playwright pages with fixtures.
42. Awesome Jax
Libraries / New Libraries
- Einshape - DSL-based reshaping library for JAX and other frameworks.
- ALX - Open-source library for distributed matrix factorization using Alternating Least Squares, more info in ALX: Large Scale Matrix Factorization on TPUs.
- Diffrax - Numerical differential equation solvers in JAX.
- tinygp - The tiniest of Gaussian process libraries in JAX.
Models and Projects / JAX
- Symbolic Functionals - Demonstration from Evolving symbolic density functionals.
- TriMap - Official JAX implementation of TriMap: Large-scale Dimensionality Reduction Using Triplets.
Models and Projects / Flax
- mip-NeRF - Official implementation of Mip-NeRF: A Multiscale Representation for Anti-Aliasing Neural Radiance Fields.
- RegNeRF - Official implementation of RegNeRF: Regularizing Neural Radiance Fields for View Synthesis from Sparse Inputs.
- ARDM (⭐33k) - Official implementation of Autoregressive Diffusion Models.
- D3PM (⭐33k) - Official implementation of Structured Denoising Diffusion Models in Discrete State-Spaces.
- Gumbel-max Causal Mechanisms (⭐33k) - Code for Learning Generalized Gumbel-max Causal Mechanisms, with extra code in GuyLor/gumbel_max_causal_gadgets_part2 (⭐2).
- Latent Programmer (⭐33k) - Code for the ICML 2021 paper Latent Programmer: Discrete Latent Codes for Program Synthesis.
- SNeRG (⭐33k) - Official implementation of Baking Neural Radiance Fields for Real-Time View Synthesis.
- Spin-weighted Spherical CNNs (⭐33k) - Adaptation of Spin-Weighted Spherical CNNs.
- VDVAE (⭐33k) - Adaptation of Very Deep VAEs Generalize Autoregressive Models and Can Outperform Them on Images, original code at openai/vdvae (⭐427).
- MUSIQ (⭐33k) - Checkpoints and model inference code for the ICCV 2021 paper MUSIQ: Multi-scale Image Quality Transformer
- AQuaDem (⭐33k) - Official implementation of Continuous Control with Action Quantization from Demonstrations.
- Combiner (⭐33k) - Official implementation of Combiner: Full Attention Transformer with Sparse Computation Cost.
- Dreamfields (⭐33k) - Official implementation of the ICLR 2022 paper Progressive Distillation for Fast Sampling of Diffusion Models.
- GIFT (⭐33k) - Official implementation of Gradual Domain Adaptation in the Wild:When Intermediate Distributions are Absent.
- Light Field Neural Rendering (⭐33k) - Official implementation of Light Field Neural Rendering.
43. Awesome Go
Data Integration Frameworks
- omniparser (⭐914) - A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema.
Language Detection
- guesslanguage (⭐58) - Functions to determine the natural language of a unicode text.
- whatlanggo (⭐637) - Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).
Morphological Analyzers
- snowball (⭐38) - Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality Snowball native.
- spaGO (⭐1.7k) - Self-contained Machine Learning and Natural Language Processing library in Go.
Slugifiers
- go-slugify (⭐93) - Make pretty slug with multiple languages support.
- slug (⭐1.1k) - URL-friendly slugify with multiple languages support.
- Slugify (⭐33) - Go slugify application that handles string.
Tokenizers
- gojieba (⭐2.4k) - This is a Go implementation of jieba (⭐33k) which a Chinese word splitting algorithm.
- gotokenizer (⭐20) - A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation)
- gse (⭐2.5k) - Go efficient text segmentation; support english, chinese, japanese and other.
- MMSEGO (⭐63) - This is a GO implementation of MMSEG which a Chinese word splitting algorithm.
- prose (⭐3k) - Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more. English only.
Translation
- go-i18n (⭐2.9k) - Package and an accompanying tool to work with localized text.
- go-mystem (⭐32) - CGo bindings to Yandex.Mystem - russian morphology analyzer.
- go-pinyin (⭐1.6k) - CN Hanzi to Hanyu Pinyin converter.
- gotext (⭐432) - GNU gettext utilities for Go.
- iuliia-go (⭐48) - Transliterate Cyrillic → Latin in every possible way.
- t (⭐19) - Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files:
t.T (gettext)
,t.N (ngettext)
, etc. And it contains a cmd tool xtemplate (⭐19), which can extract messages as a pot file from text/html template.
Transliteration
- enca (⭐16) - Minimal cgo bindings for libenca, which detects character encodings.
- go-unidecode (⭐126) - ASCII transliterations of Unicode text.
- gounidecode (⭐80) - Unicode transliterator (also known as unidecode) for Go.
Networking
- gldap (⭐107) - gldap provides an ldap server implementation and you provide handlers for its ldap operations.
Formatters
- address (⭐71) - Handles address representation, validation and formatting.
- align (⭐84) - A general purpose application that aligns text.
- bytes (⭐535) - Formats and parses numeric byte values (10K, 2M, 3G, etc.).
- go-fixedwidth (⭐80) - Fixed-width text formatting (encoder/decoder with reflection).
- go-humanize (⭐4.3k) - Formatters for time, numbers, and memory size to human readable format.
- gotabulate (⭐324) - Easily pretty-print your tabular data with Go.
- textwrap (⭐5) - Wraps text at end of lines. Implementation of
textwrap
module from Python.
Markup Languages
- bafi (⭐103) - Universal JSON, BSON, YAML, XML translator to ANY format using templates.
- bbConvert (⭐12) - Converts bbCode to HTML that allows you to add support for custom bbCode tags.
- blackfriday (⭐5.4k) - Markdown processor in Go.
- go-output-format (⭐15) - Output go structures into multiple formats (YAML/JSON/etc) in your command line app.
- go-toml (⭐1.7k) - Go library for the TOML format with query support and handy cli tools.
- goq (⭐256) - Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery).
- html-to-markdown (⭐826) - Convert HTML to Markdown. Even works with entire websites and can be extended through rules.
- htmlquery (⭐721) - An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression.
- mxj (⭐620) - Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
- toml (⭐4.5k) - TOML configuration format (encoder/decoder with reflection).
Parsers/Encoders/Decoders
- allot (⭐59) - Placeholder and wildcard text parsing for CLI tools and bots.
- codetree (⭐24) - Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.
- commonregex (⭐891) - A collection of common regular expressions for Go.
- did (⭐88) - DID (Decentralized Identifiers) Parser and Stringer in Go.
- doi (⭐8) - Document object identifier (doi) parser in Go.
- editorconfig-core-go (⭐141) - Editorconfig file parser and manipulator for Go.
- go-nmea (⭐222) - NMEA parser library for the Go language.
- go-vcard (⭐106) - Parse and format vCard.
- gofeed (⭐2.5k) - Parse RSS and Atom feeds in Go.
- gographviz (⭐547) - Parses the Graphviz DOT language.
- gonameparts (⭐42) - Parses human names into individual name parts.
- ltsv (⭐9) - High performance LTSV (Labeled Tab Separated Value) reader for Go.
- normalize (⭐46) - Sanitize, normalize and compare fuzzy text.
- parseargs-go (⭐10) - string argument parser that understands quotes and backslashes.
- parth (⭐0) - URL path segmentation parsing.
- sdp (⭐113) - SDP: Session Description Protocol [RFC 4566].
- sh (⭐7.1k) - Shell parser and formatter.
- when (⭐1.3k) - Natural EN and RU language date/time parser with pluggable rules.
- xj2go (⭐34) - Convert xml or json to go struct.
Regular Expressions
- genex (⭐77) - Count and expand Regular Expressions into all matching Strings.
- go-wildcard (⭐76) - Simple and lightweight wildcard pattern matching.
- goregen (⭐90) - Library for generating random strings from regular expressions.
- regroup (⭐143) - Match regex expression named groups into go struct using struct tags and automatic parsing.
Sanitation
- bluemonday (⭐3.1k) - HTML Sanitizer.
- gofuckyourself (⭐64) - A sanitization-based swear filter for Go.
Scrapers
- colly (⭐23k) - Fast and Elegant Scraping Framework for Gophers.
- dataflowkit (⭐656) - Web scraping Framework to turn websites into structured data.
- GoQuery (⭐14k) - GoQuery brings a syntax and a set of features similar to jQuery to the Go language.
- gospider - A simple golang spider/scraping framework,build a spider in 3 lines. migrated from goribot
- pagser (⭐103) - Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler.
- Tagify (⭐36) - Produces a set of tags from given source.
- xurls (⭐1.2k) - Extract urls from text.
RSS
- podcast (⭐132) - iTunes Compliant and RSS 2.0 Podcast Generator in Golang
Utility/Miscellaneous
- go-runewidth (⭐604) - Functions to get fixed width of the character or string.
- go-zero-width (⭐109) - Zero-width character detection and removal for Go.
- kace (⭐19) - Common case conversions covering common initialisms.
- petrovich (⭐46) - Petrovich is the library which inflects Russian names to given grammatical case.
- radix (⭐192) - Fast string sorting algorithm.
- TySug (⭐18) - Alternative suggestions with respect to keyboard layouts.
Validation
- Validator (⭐7) - A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.
DevOps Tools / Libraries for creating HTTP middlewares
- Mantil (⭐109) - Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure.
Other Software / Libraries for creating HTTP middlewares
- goblin - Golang binaries in a curl, built by goblins.
E-books for purchase / Libraries for creating HTTP middlewares
- Know Go: Generics - A guide to understanding and using generics in Go.
44. Awesome Tailwindcss
Tools
- 💼 twined-components (⭐8) - Extended component of a styled-components that prioritizes class names for use in Tailwind CSS.
Starters & Themes
- 🚀 Vite-Boot (⭐239) - Vite + Vue3 + TypeScript + Vue-Router4 + Pinia + Tailwind CSS + VueUse Template.
45. Awesome Slim
Miscellaneous
- IntelliJ Slim - Provides boilerplate codes for easier new project creation using skeleton.
46. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- terraform (ptavares) (⭐2) - Adds aliases, functions and tab completions. Also installs terraform-docs (⭐4.1k), tfsec (⭐6.6k) and tflint (⭐4.8k).
- valet (⭐9) - Reads
.valetphprc
from the project root and will switch to that PHP version automatically.
Completions / superconsole - Windows-only
- 1password-op (⭐10) - Loads autocompletions for 1Password's op command line tool.
- tinygo (⭐13) - Add tab completions for tinygo.
Themes / superconsole - Windows-only
- elagoht (⭐0) - Includes decorators for user@hostname, current directory, virtual environment,
git
status, whether it is running in anssh
session, and the execution time of the last command.
- gerry (⭐0) - Based on bureau (⭐172k), includes decorations for
git
status, current time, username, hostname and current directory.
- risbow (⭐2) - A risto (⭐172k) inspired ZSH theme with a lolcat like rainbow effect.
- robbyrussell-plus (⭐0) - Based on robbyrussell (⭐172k), adds a hostname decorator.
- temeraf (⭐1) - Minimalist theme with decorations for
git
status, timestamps and last exit status.
- voidy (⭐0) - Borrows elements from lambda (⭐172k) and robbyrussell (⭐172k) themes and adds the active aws-vault (⭐8.3k) profile to the right side of the prompt.
- yuyuko (⭐1) - Fork of ys (⭐172k), inspired by yuyuko.vim (⭐29).
47. Awesome Translations
Platforms / Localization and translation platforms
- Tolgee - Open-source, developer & translator friendly platform enabling users to translate directly in the app they develop.
48. Free Programming Books (English, By Subjects)
Misc
Networking
- Beej's Guide to Network Programming - Using Internet Sockets - Brian "Beej Jorgensen" Hall (HTML, PDF)
Quantum Computing
- Quantum Computing for the Quantum Curious - Ciaran Hughes, Joshua Isaacson, Anastasia Perry, Ranbel F. Sun, Jessica Turner (HTML, PDF, EPUB)
49. Awesome Healthcare
Contents / EHR
- Ripple - NHS-funded, community led initiative working towards an integrated Digital Care Record Platform.
Contents / Imaging
- Dicoogle (⭐423) - Dicoogle is an extensible, platform-independent and open-source PACS
Contents / Machine learning
- MONAI (⭐5.4k) - AI Toolkit for Healthcare Imaging.
50. Awesome Theoretical Computer Science
Introductory / Lecture Videos Playlists
- O'Donnell. Undergrad Complexity Theory. Fall 2019 (15-455) (Homework) - Undergraduate course on computational complexity theory; It follows the same spirit of Sipser's part III.
Conferences / Monograph
- Compression+Computation 2022 - It bridges the gap of Theoretical Computer Science and Bioinformatics communities, On new data compression techniques, and computation over compressed data.
Lecture Notes / Monograph
- Telgarsky. Deep Learning Theory. Illinois - Focuses on simplified proofs over what appears in the literature, and classical perspective of achieving a low test error for binary classification with IID data via standard (typically ReLU) feedforward networks.
- Vaughan. CS260: Machine Learning Theory - A broad overview of the theoretical foundations underlying common machine learning algorithms.
- Livni. COS 511 Theoretical Machine Learning. Princeton - Formally define and study various models that have been proposed for learning. The course will present and contrast the statistical, computational and online models for learning. We will present and rigorously analyze some of the most successful algorithms in machine learning that are extensively used today.
- Moitra. Theoretical Foundations for Deep Learning. MIT - It explores theoretical foundations for deep learning, emphasizing the following themes: (1) Approximation: What sorts of functions can be represented by deep networks, and does depth provably increase the expressive power? (2) Optimization: Essentially all optimization problems we want to solve in practice are non-convex. What frameworks can be used to analyze such problems? (3) Beyond-Worst Case Analysis: Deep networks can memorize worst-case data, so why do they generalize well on real-world data?
- Arora. Overcoming Intractability in Machine Learning - A seminar course that will focus on the following phenomenon: many problems in machine learning are formally intractable (e.g., NP-hard). Nevertheless they are solved in practice by heuristics. Can we design algorithms with provable guarantees (running time, solution quality)?
Books / Monograph
- Vazirani & Kearns. An Introduction to Computational Learning Theory - Emphasizing issues of computational efficiency, It introduces a number of central topics in computational learning theory.
- Shalev-Shwartz. Understanding Machine Learning: From Theory to Algorithms - It provides an extensive theoretical account of the fundamental ideas underlying machine learning and the mathematical derivations that transform these principles into practical algorithms.
Workshops / Monograph
- Simons Institute. Foundations of Deep Learning Program - Aligning and focusing theoretical and applied researchers on the common purpose of building empirically relevant theoretical foundations of deep learning. Specifically, the intention was to identify and make progress on challenges that, on one hand, are key to guiding the real-world use of deep learning and, on the other hand, can be approached using theoretical methodology.
- Simons Institute. Foundations of Data Science - Identifying a set of core techniques and principles that form a foundation for the subject.
- Foundations of Machine Learning - Aims to grow the reach and impact of computer science theory within machine learning.
- A Brief Introduction to Theoretical Foundations of Machine Learning and Machine Teaching - Formal methods and machine learning can inform each other from deductive and inductive reasoning perspectives. This talk aims to facilitate the dialogue between the two communities by establishing some fundamental concepts in learning theory.
Blog Posts and Essays / Monograph
- Lipton & Regan - A list of theory blogs for computer science.
51. Awesome Terraform
Official Resources
Tutorials and Blog Posts / How-To
- Deploying Discourse with Terraform - Shows how Terraform can create a running instance of Discourse on DigitalOcean in one command.
- Terraform for a Highly Available VPN between AWS and Azure - Terraform code to deploy a highly available VPN between AWS and Azure.
Tutorials and Blog Posts / Azure
- Learning HashiCorp Terraform - Guide for Azure.
Testing / Community providers
- terraform-compliance (⭐1.3k) - BDD Testing for Terraform Files.
52. Dive Into Machine Learning
More ways to "Dive into Machine Learning" / Aside: Bayesian Statistics and Machine Learning
- Courses by cloud vendors. These are usually high quality content but steer you heavily to use vendor-specific tools/services. To avoid getting locked into vendor specifics, you can make sure you're learning from other resources as well.
- Machine Learning for Software Engineers, by Nam Vu (⭐26k). In their words, it's a "top-down and results-first approach designed for software engineers." Definitely bookmark and use it. It can answer many questions and connect you with great resources.
53. Awesome Agi Cocosci
Bayesian Modeling / Generative Model
- Unsupervised Representaton Learning with Deep Convolutional Generative Adversarial Networks - ICLR'16, 2016. [All Versions].
Problem Solving / Intrinsic Motivation
- What is intrinsic motivation? A typology of computational approaches - Frontiers in Neurorobotics, 2009. [All Versions].
- Causal Curiosity: RL Agents Discovering Self-supervised Experiments for Causal Representation Learning - ICML'21, 2021. [All Versions].
Methodologies for Experiments / Human-Machine Comparison
- Shared computational principles for language processing in humans and deep language models - Nature Neuroscience, 2022. [All Versions].
Learning with Cognitive Plausibility / Commonsense Knowledgebase
- Graininess of judgment under uncertainty: An accuracy-informativeness trade-off - Journal of Experimental Psychology, 1995. [All Versions].
- Federated Learning via Posterior Averaging: A New Perspective and Practical Algorithms - ICLR'20, 2020. [All Versions].
Paper Writing / Commonsense Knowledgebase
- Scientific Papers - Nature. Nature guidance on writing scientific papers.
Paper Reading / Commonsense Knowledgebase
- How to (seriously) read a scientific paper - Science, 2016. [All Versions]. Science interview on reading scientific papers.
- How to navigate a scientific paper with time constraints: a graphics approach - MIT. MIT guidance on strategies for reading papers given different time constraints.
Literature Management / Commonsense Knowledgebase
- How to keep up with the scientific literature - Science, 2016. Science interview on organizing scientific papers.
- Scientific literature: Information overload - Nature, 2016. [All Versions]. Perspective on handling overloaded information from scientific literature.
UC Berkeley / Commonsense Knowledgebase
- Anca Dragan - Department of Electrical Engineering and Computer Science, UC Berkeley, Interactive Autonomy and Collaborative Technologies Laboratory (InterACT) - UC Berkeley.
54. Awesome Yew
Projects
- Rquote (⭐3) - Rquote is a web application built using Rust and WebAssembly. It fetches Anime quotes from the Animechan API. Live Demo.
- yew-ssr-tide (⭐1) - The example demonstrates Yew server-side rendering with tide & surf, it needs the development version of Yew.
- yew-ssr-actix-web (⭐14) - The example demonstrates Yew server-side rendering with actix-web & reqwest, it needs the development version of Yew.
- PixelGuesser (⭐8) - PixelGuesser is a real life party gam where players try to guess the contents of an image as quickly as possible.
- Prev: Mar 21 - Mar 27, 2022
- Next: Mar 07 - Mar 13, 2022