Awesome List Updates on Jan 13 - Jan 19, 2020
54 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Jmeter
Tools / IDE Integration
- Intellij IDEA IDE Plugin - Create run configurations and run JMeter tests from Intellij IDEA.
- JMeter + Eclipse HOWTO - Develop the JMeter project with Eclipse IDE.
2. Awesome Wardley Maps
Quick Start
- Investing in innovation - How situational awareness can put your business on the map (5:51).
Reading
Doctrine Assessement
- Doctrine (⭐51) - A simple tool for visualising how competitive a company is in light of Wardley's doctrine. Hosted version available here.
3. Awesome Php
Table of Contents / Data Structure and Storage
- JSON Machine (⭐1.1k) - Provides iteration over huge JSONs using simple
foreach
4. Awesome Embedded Rust
Peripheral Access Crates / Microchip
atsamd11
Peripheral access API for Microchip (formerly Atmel) SAMD11 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
Peripheral Access Crates / NXP
k64
-
lpc11uxx
-
Peripheral Access Crates / STMicroelectronics
stm32g0
-
stm32g4
-
stm32h7
-
HAL implementation crates / OS
ftdi-embedded-hal
for FTDI FTx232H chips connected to Linux systems via USB
linux-embedded-hal
for embedded Linux systems like the Raspberry Pi. -
HAL implementation crates / Microchip
atsamd-hal
- HAL for SAMD11, SAMD21, SAMD51 and SAME54 -
HAL implementation crates / NXP
lpc8xx-hal
- HAL for lpc82x and lpc845 -
HAL implementation crates / STMicroelectronics
stm32h7xx-hal
-- HAL implementation for the STMicro STM32H7xx family of microcontrollers
Architecture support crates / ARM
cortex-m
Low-level access to Cortex-M processors -
Board support crates / STMicroelectronics
f3
Board Support Crate for the STM32F3DISCOVERY -
Board support crates / Texas Instruments
stellaris-launchpad
- For the Texas Instruments Stellaris Launchpad and Tiva-C Launchpad
Component abstraction crates / Other
smart-leds
: Support for addressable LEDs including WS2812 and APA102
Driver crates / Other
- AD983x - SPI - AD9833/AD9837 waveform generators / DDS - Intro blog post -
- adafruit-alphanum4 - I2C - Driver for Adafruit 14-segment LED Alphanumeric Backpack based on the ht16k33 chip -
- ADS1x1x - I2C - 12/16-bit ADCs like ADS1013, ADS1015, ADS1115, etc. - Intro blog post -
- ADXL343 - I2C - 3-axis accelerometer -
- AT86RF212 - SPI - Low power IEEE 802.15.4-2011 ISM RF Transceiver - Intro blog post -
- BlueNRG - SPI - driver for BlueNRG-MS Bluetooth module - Intro post
- BNO055 - I2C - Bosch Sensortec BNO055 9-axis IMU driver - Intro post
- DS1307 - I2C - Real-time clock driver - Intro blog post -
- EEPROM24x - I2C - 24x series serial EEPROM driver - Intro blog post -
- embedded-sdmmc - SPI - SD/MMC Card Driver with MS-DOS Partition and FAT16/FAT32 support - Intro post
- ENC28J60 - SPI - Ethernet controller - Intro blog post -
- HTS221 - I2C - Humidity and temperature sensor - Intro blog post -
- keypad - GPIO - Keypad matrix circuits - Intro post -
- KXCJ9 - I2C - KXCJ9/KXCJB 3-axis accelerometers - Intro blog post -
- LSM303DLHC - I2C - Accelerometer + compass (magnetometer) - Intro blog post -
- MCP3008 - SPI - 8 channel 10-bit ADC - Intro blog post -
- MCP3425 - I2C - 16-bit ADC - Intro blog post -
- MCP794xx - I2C - Real-time clock / calendar driver - Intro blog post -
- MMA7660FC - I2C - 3-axis accelerometer - Intro blog post
- OPT300x (⭐6) - I2C - Ambient light sensor family driver - Intro blog post -
- pwm-pca9685 - I2C - 16-channel, 12-bit PWM/Servo/LED controller - Intro blog post -
- rotary-encoder-hal - GPIO - A rotary encoder driver using
embedded-hal
- Intro blog post -
- SGP30 - I2C - Gas sensor - Intro blog post -
- SH1106 - I2C - Monochrome OLED display controller - Intro post
- shared-bus (⭐129) - I2C - utility driver for sharing a bus between multiple devices - Intro post
- shift-register-driver - GPIO - Shift register - Intro blog post -
- Si4703 - I2C - FM radio turner (receiver) driver - Intro blog post -
- SSD1306 - I2C/SPI - OLED display controller - Intro blog post -
- Sx127x - SPI - Long Range Low Power Sub GHz (Gfsk, LoRa) RF Transceiver - Intro blog post -
- Sx128x - SPI - Long range, low power 2.4 GHz (Gfsk, Flrc, LoRa) RF Transceiver - Intro blog post -
- TMP006 - I2C - Contact-less infrared (IR) thermopile temperature sensor driver - Intro post
- TMP1x2 - I2C - TMP102 and TMP112x temperature sensor driver - Intro blog post
- TSL256X - I2C - Light Intensity Sensor - Intro blog post -
- VEML6030/VEML7700 - I2C - Ambient light sensors - Intro blog post -
- VEML6075 - I2C - UVA and UVB light sensor - Intro blog post -
Driver crates / WIP
- AFE4400 (⭐6) - SPI - Pulse oximeter
- APDS9960 - I2C - Proximity, ambient light, RGB, and gesture sensor -
- AS5048A (⭐1) - SPI - AMS AS5048A Magnetic Rotary Encoder
- AXP209 (⭐5) - I2C - Power management unit
- BH1750 (⭐2) - I2C - ambient light sensor (lux meter)
- BME280 - A rust device driver for the Bosch BME280 temperature, humidity, and atmospheric pressure sensor and the Bosch BMP280 temperature and atmospheric pressure sensor.
- bme680 (⭐28) - I2C - Temperature / humidity / gas / pressure sensor -
- BMP280 - A platform agnostic driver to interface with the BMP280 pressure sensor
- CC1101 - SPI - Sub-1GHz RF Transceiver -
- DS3231 (⭐7) - I2C - real-time clock
- DS3234 (⭐1.9k) - SPI - Real-time clock
- DS323x - I2C/SPI - Real-time clocks (RTC): DS3231, DS3232 and DS3234 -
- embedded-nrf24l01 - SPI+GPIO - 2.4 GHz radio
- GridEYE - I2C - Rust driver for Grid-EYE / Panasonic AMG88(33) -
- HC-SR04 (⭐15) - DIO - Ultrasound sensor
- HD44780-driver - GPIO - LCD controller -
- HD44780 (⭐13) - Parallel port - LCD controller
- HM11 - USART - HM-11 bluetooth module AT configuration crate -
- hub75 (⭐19) - A driver for rgb led matrices with the hub75 interface -
- hzgrow-r502 - UART capacitive fingerprint reader -
- iAQ-Core (⭐2) - I2C - iAQ-Core-C/iAQ-Core-P Gas and VOC sensor driver for monitoring indoor air quality.
- ILI9341 (⭐58) - SPI - TFT LCD display
- INA260 - I2C - power monitor -
- LM75 - I2C - Temperature sensor and thermal watchdog (also compatible with LM75A, LM75B, LM75C, AT30TS75A, DS1775, DS75, DS7505, G751, MAX7500/1/2/3/4, MAX6625, MCP9800/1/2/3, STDS75, TCN75, PCT2075) -
- LS010B7DH01 (⭐6) - SPI - Memory LCD
- LSM303C - A platform agnostic driver to interface with the LSM303C (accelerometer + compass)
- MAG3110 (⭐1) - I2C - Magnetometer
- MAX31865 - SPI - RTD to Digital converter -
- MAX44009 - I2C - Ambient light sensor -
- MAX7219 (⭐16) - SPI - LED display driver -
- MCP49xx - SPI - 8/10/12-bit DACs like MCP4921, MCP4922, MCP4801, etc. -
- MCP9808 - I2C - Temperature sensor -
- MFRC522 (⭐30) - SPI - RFID tag reader/writer
- motor-driver (⭐10) - Motor drivers: L298N, TB6612FNG, etc.
- MPU6050 - I2C - no_std driver for the MPU6050
- MPU9250 - no_std driver for the MPU9250 (and other MPU* devices) & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU)
- NRF24L01 (⭐27) - SPI - 2.4 GHz wireless communication
- PCD8544 (⭐0) - SPI - 48x84 pixels matrix LCD controller
- PCD8544_rich - SPI - Rich driver for 48x84 pixels matrix LCD controller -
- PCF857x - I2C - I/O expanders: PCF8574, PCF8574A, PCF8575
- radio-at86rf212 - SPI - Sub GHz 802.15.4 radio transceiver
- RFM69 (⭐11) - SPI - ISM radio transceiver
- RN2xx3 (⭐5) - Serial - A driver for the RN2483 / RN2903 LoRaWAN modems by Microchip
- SCD30 - I2C - CO₂ sensor -
- SHT2x (⭐2) - I2C - temperature / humidity sensors
- SHT3x (⭐7) - I2C - Temperature / humidity sensors
- SI5351 (⭐3) - I2C - clock generator
- SI7021 (⭐5) - I2C - Humidity and temperature sensor
- spi-memory (⭐23) - SPI - A generic driver for various SPI Flash and EEPROM chips -
- SSD1322 - SPI - Graphical OLED display controller -
- SSD1351 - SPI - 16bit colour OLED display driver -
- SSD1675 - SPI - Tri-color ePaper display controller -
- st7032i (⭐2) - I2C - Dot Matrix LCD Controller driver (Sitronix ST7032i or similar). -
- ST7735-lcd - SPI - An embedded-graphics compatible driver for the popular lcd family from Sitronix
- stm32-eth (⭐146) - MCU - Ethernet
- SX1278 (⭐11) - SPI - Long range (LoRa) transceiver
- SX1509 (⭐1) - I2C - IO Expander / Keypad driver
- TCS3472 - I2C - RGB color light sensor -
- TPA2016D2 - I2C - A driver for interfacing with the Texas Instruments TPA2016D2 Class-D amplifier -
- VEML6040 - I2C - RGBW color light sensor -
- VEML6070 - I2C - UVA light sensor -
- vesc-comm (⭐1) - A driver for communicating with VESC-compatible electronic speed controllers
- VL53L0X - A platform agnostic driver to interface with the vl53l0x (time-of-flight sensor)
- w5500 - SPI - Ethernet Module with hardwired protocols : TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE -
- xCA9548A - I2C - I2C switches/multiplexers: TCA9548A, PCA9548A -
no-std crates / WIP
- atomic: Generic Atomic wrapper type.
- bbqueue: A SPSC, statically allocatable queue based on BipBuffers suitable for DMA transfers -
- biquad: A library for creating second-order IIR filters for signal processing based on Biquads, where both a Direct Form 1 (DF1) and Direct Form 2 Transposed (DF2T) implementation is available.
- bit_field: manipulating bitfields and bitarrays -
- bluetooth-hci: device-independent Bluetooth Host-Controller Interface implementation.
- bounded-registers A high-assurance memory-mapped register code generation and interaction library.
bounded-registers
provides a Tock-like API for MMIO registers with the addition of type-based bounds checking. -
- combine: parser combinator library -
- console-traits (⭐3): Describes a basic text console. Used by menu (⭐48) and implemented by vga-framebuffer (⭐31).
cmim
, or Cortex-M Interrupt Move: A crate for Cortex-M devices to move data to interrupt context, without needing a critical section to access the data within an interrupt, and to remove the need for the "mutex dance" -
- dcmimu: An algorithm for fusing low-cost triaxial MEMS gyroscope and accelerometer measurements
- gcode (⭐87): A gcode parser for no-std applications -
- heapless: provides
Vec
,String
,LinearMap
,RingBuffer
backed by fixed-size buffers -
- ieee802154: Partial implementation of the IEEE 802.15.4 standard -
- infrared: infrared remote control library for embedded rust -
- intrusive-collections: intrusive (non-allocating) singly/doubly linked lists and red-black trees -
- managed: provides
ManagedSlice
,ManagedMap
backed by either their std counterparts or fixed-size buffers for#![no_std]
. -
- menu (⭐48): A basic command-line interface library. Has nested menus and basic help functionality.
- micromath (⭐395): Embedded Rust math library featuring fast, safe floating point approximations for common arithmetic operations, 2D and 3D vector types, and statistical analysis -
- nalgebra: general-purpose and low-dimensional linear algebra library -
- nom: parser combinator framework -
- null-terminated: generic null-terminated arrays -
- num-format: Crate for producing string representations of numbers, formatted according to international standards, e.g. "1,000,000" for US English -
panic-persist
: A panic handler crate inspired bypanic-ramdump
that logs panic messages to a region of RAM defined by the user, allowing for discovery of panic messages post-mortem using normal program control flow. -
- pc-keyboard (⭐98): A PS/2 keyboard protocol driver. Transport (bit-banging or SPI) agnostic, but can convert Set 2 Scancodes into Unicode.
- qei : A qei wrapper that allows you to extend your qei timers from a 16-bit integer to a 64-bit integer. -
- qemu-exit: Quit a running QEMU session with user-defined exit code. Useful for unit or integration tests using QEMU. -
- register-rs (⭐47): Unified interface for MMIO and CPU registers. Provides type-safe bitfield manipulation.
register-rs
is Tock registers with added support for CPU register definitions using the same API as for the MMIO registers. This enables homogeneous interfaces to registers of all kinds. -
- scroll: extensible and endian-aware Read/Write traits for generic containers -
- smoltcp (⭐3.7k): a small TCP/IP stack that runs without
alloc
.
- tinybmp: No-std, no-alloc BMP parser for embedded systems. Introductory blog post -
- vga-framebuffer (⭐31): A VGA signal generator and font renderer for VGA-less microcontrollers. Used by Monotron (⭐191) to generate 48 by 36 character display using 3 SPI peripherals and a timer.
- wyhash: A fast, simple and portable hashing algorithm and random number generator. -
5. Awesome Dotnet Core
Frameworks, Libraries and Tools / Application Frameworks
- ASP.NET Boilerplate (⭐12k) - ASP.NET Boilerplate is a general purpose application framework especially designed for new modern web applications. It uses already familiar tools and implements best practices around them to provide you a SOLID development experience.
Frameworks, Libraries and Tools / Database Tools and Utilities
- SapphireDb (⭐401) - Server implementation of SapphireDb, a framework for easy development of applications with realtime data synchronization and a self hosted alternative to firebase realtime database/firestore for asp.net core and ef core. Check out the documentation for more details: Documentation
6. Awesome Amazon Alexa
Courses
- Cakewalk - Build an engaging Alexa Skill - Build an enaging Alexa Skill from scratch right up to certification.
7. Awesome Esolangs
Others
- FizzBuzzEnterpriseEdition (⭐19k) - Simple FizzBuzz game implemented under the most strict enterprise standards.
- Petrovich - Operating System concept based on random actions and rewards/punishments.
8. Awesome Blazor
Authentication
- BlazorBoilerplate (⭐1.9k) - Real World Admin Dashboard / Starter kit with IdentityServer4 Material Design. Demo.
- BlazorWithIdentity (⭐453) - A sample project showcasing a Blazor app using EF Core with Identity authentication.
9. Awesome Ios Books
iOS
10. Awesome Corda
Documentation
- Documentation - Corda documentation. The go-to place for all things.
- Technical whitepaper - Technical description of Corda.
Programming
- Development environment - Step-by-step instructions to start developing on Corda.
Tools
- Braid Corda - Create Braid endpoints and streams from your Corda node.
- Corbeans - Corda integration for Spring Boot.
- Cordalo - Provide Corda frameworks to speed up your development in the decentralized space.
- Cordentity (⭐32) - Integrate Hyperledger Indy capabilities into Corda.
- DemoBench - A standalone desktop app to configure and launch local Corda nodes.
- Interact with nodes - Interact with your Corda nodes through a standalone shell, from an app, or a web server.
- Nodes and networks deployment with Chainstack - Easy Corda nodes and networks deployment.
- Partiture - A compact component framework for your CorDapps. Currently, its primary goal is to simplify flow composition.
- PyCorda (⭐12) - Access node and vault data for analytics using pandas DataFrames.
- Smart legal contracts with Accord - A reference implementation for smart legal contracts on Corda.
- Vaultaire - Query DSL and data access utilities for Corda developers.
- VS Code Corda extension (⭐9) - VS Code tools for developing CorDapps on the Corda platform.
- Web3j integration for Corda - A lightweight client library for working with CorDapps.
- XTS Fountain - Mint XTS tokens and send them to a token account on a Corda node.
Tutorials
- Official Corda tutorials - Learn to build and run CorDapps.
- Sample CorDapps (⭐96) - Explore the code of sample CorDapps targeting various uses.
- No ticket scalping CorDapp - Build, run, and interact with a CorDapp from scratch.
- Vaultaire: Corda Vault Queries Made Simple - Upgrade to a clean and easy to use query DSL generated just for you.
Learning and online courses
- Introduction to Corda Development - A free self-paced online course.
- Corda developer certification - Become a certified Corda developer.
Videos
- Corda Bootcamp - A playlist of 20 videos for Corda beginners.
CorDapps
- Cordite - A collection of CorDapps providing decentralized economics and governance services.
- Credit scoring (⭐7) - A credit scoring service between the user and retail banks.
- Private health insurance management (⭐11) - A private health insurance CorDapp.
- Sustainable fishing rights (⭐5) - A CorDapp to manage fishing rights.
Networks
- Corda Network - A global production network run by the Corda Network Foundation.
- Corda Testnet - A free public testnet with minimal permissions run by the the Corda Network Foundation.
- Cordite Network - A testnet open to anyone run by the Cordite Foundation.
Community
- Slack - Talk to the Corda community.
- Mailing list - Join the Corda developers mailing list.
- Corda Code Club - Corda Developer Meetup in London.
Misc
- Corda developer blog - A very helpful blog from a Corda developer.
11. Awesome Javascript
Data Visualization / Runner
- Chart.js (⭐64k) - Simple HTML5 Charts using the <canvas> tag.
12. Awesome Bigdata
Distributed Programming
- Apache Spark Streaming - framework for stream processing, part of Spark.
13. Awesome Coq
Projects / Frameworks
- Fiat (⭐145) - Mostly automated synthesis of correct-by-construction programs.
- Iris - Higher-order concurrent separation logic framework.
- Verdi (⭐580) - Framework for formally verifying distributed systems implementations.
- VST - Toolchain for verifying C code inside Coq in a higher-order concurrent, impredicative separation logic that is sound w.r.t. the Clight language of the CompCert compiler.
Projects / User Interfaces
- CoqIDE - Standalone graphical tool for interacting with Coq.
- Coqtail (⭐265) - Interface for Coq based on the Vim text editor.
- Company-Coq (⭐349) - IDE extensions for Proof General's Coq mode.
Projects / Libraries
- Coq-std++ - Extended alternative standard library for Coq.
- ExtLib (⭐124) - Collection of theories and plugins that may be useful in other Coq developments.
- FCSL-PCM (⭐25) - Formalization of partial commutative monoids as used in verification of pointer-manipulating programs.
- Paco - Library for parameterized coinduction.
- Relation Algebra (⭐43) - Modular formalization of algebras with heterogeneous binary relations as models.
Projects / Plugins
- CoqHammer (⭐210) - General-purpose automated reasoning hammer tool that combines learning from previous proofs with the translation of problems to automated provers and the reconstruction of found proofs.
- Equations (⭐219) - Function definition package for Coq.
- MetaCoq (⭐367) - Project formalizing Coq in Coq and providing tools for manipulating Coq terms and developing certified plugins.
- Paramcoq (⭐44) - Plugin to generate parametricity translations of Coq terms.
- QuickChick (⭐246) - Plugin for randomized property-based testing.
- Unicoq (⭐49) - Plugin that replaces the existing unification algorithm with an enhanced one.
Projects / Tools
- CoqOfOCaml (⭐250) - Tool for generating idiomatic Coq from OCaml code.
Projects / Type Theory and Mathematics
- CoRN (⭐108) - Library of constructive real analysis and algebra.
- GeoCoq (⭐179) - Formalization of geometry based on Tarski's axiom system.
- Math Classes (⭐160) - Abstract interfaces for mathematical structures based on type classes.
- Odd Order Theorem (⭐24) - Formal proof of the Odd Order Theorem, a landmark result of finite group theory.
- UniMath (⭐940) - Library which aims to formalize a substantial body of mathematics using the univalent point of view.
Projects / Verified Software
- CompCert - High-assurance compiler for almost all of the C language (ISO C99), generating efficient code for the PowerPC, ARM, RISC-V and x86 processors.
- Fiat-Crypto (⭐706) - Cryptographic primitive code generation.
- lambda-rust - Formal model of a Rust core language and type system, a logical relation for the type system, and safety proofs for some Rust libraries.
- Verdi Raft (⭐180) - Implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework.
Resources / Community
Resources / Blogs
14. Awesome Ponyfills
Node.js Features
15. Awesome WebExtensions
Getting started
- Safari Extensions documentation - Developer documentation on building Safari extensions. Technically not WebExtensions, the API is completely different.
Libraries and Frameworks
- webext-storage-cache (⭐80) - Map-like promised cache storage with expiration.
- webext-dynamic-content-scripts (⭐84) - Automatically inject your
content_scripts
on custom domains.
16. Awesome Ebpf
Articles and Presentations / XDP
- How to drop 10 million packets per second - Cloudflare's blog post talking about their move to using XDP for packet filtering.
17. Awesome React Components
Form Components / Emoji picker
- interweave-emoji-picker (⭐1.1k) - A React based emoji picker powered by Interweave and Emojibase.
Form Components / Image Editing
- react-easy-crop (⭐53) - Component to crop/rotate images/videos with easy interactions. Touch friendly.
Form Components / Miscellaneous
- interweave (⭐1.1k) - React library to safely render HTML, filter attributes, autowrap text with matchers, render emoji characters, and much more.
Responsive / Syntax Highlight
- react-bootstrap (⭐22k) - Bootstrap components built with React.
Test / Lazy Load
- rut (⭐16) - React testing made easy with
react-test-renderer
. Supports DOM and custom renderers.
18. Awesome
Productivity
- File Juggler - Organize files automatically. Monitor folders and execute actions like rename, delete, unzip and more. Finds dates in PDFs and much more.
Utilities
- FileOptimizer - A lossless file size optimizer supporting a wide array of formats.
19. Awesome Geek Podcasts
In Spanish
- Atareao Podcast - Podcast sobre Linux, Ubuntu, Android y Open Source.
- Bricolabs Podcast - Mundo maker, software y hardware libre, proyectos, actividades y eventos organizados por la asociación Bricolabs.
- Davidochobits podcast - Free Software, GNU y Linux.
- deployando.me - Podcast de tecnologia para sysadmins y devops.
- Eduardo Collado - Administración de redes. No sólo de hosting y redes vive el hombre.
- Home Studio Libre: el Podcast - Aquí encontraras informacion en español sobre producción y postproducción de audio y vídeo con herramientas libres.
- Más Allá de la Innovación - Entrevistas tech de OpenExpo.
- Mosqueteroweb Tecnología - Reflexiones sobre tecnología, ordenadores, chromebooks, smartphones, tablets, software, sistemas operativos:Linux, Windows y otros y apps.
- NOlegaltech Radio - El mundo legal no mola nada... Píldoras de tecnología y derecho en 10 minutos.
- Linux Express, de Podcast Linux - Resumen más personal de Podcast Linux.
- Podcast oficial KDE España - Podcast de la Asociación Cultural KDE España.
- Salmorejo Geek - Batiburrillo Digital. Sobre todo Linux.
- Ubuntu y otras hierbas - Podcast en español sobre Ubuntu y software libre en general.
- uGeek - Tecnología, Android, Linux, Servidores y mucho más...
20. Learn to Program
Beginner
Grid Garden
Free game that teaches the CSS grid system created by @thomaspark
(CSS)
21. Awesome Cheminformatics
Libraries / Format Checking
- rd_filters (⭐119) - A script to run structural alerts using the RDKit and ChEMBL
Libraries / Machine Learning
- DeepChem (⭐5k) - Deep learning library for Chemistry based on Tensorflow
- pytorch-geometric - A PyTorch library provides implementation of many graph convolution algorithms.
22. Awesome Speakers
Asia / Singapore 🇸🇬
Karachi
Arbaz Pirwani
Topics: Android, Kotlin, Java
https://twitter.com/ArbazPirwani
Eric Bhatti
Topics: Android, Java, Kotlin, Firebase
https://twitter.com/bhattieric
Mashhood Rastgar
Topics: Progressive Web Apps, Angular, Firebase
https://twitter.com/mashhoodr
Muhammad Kamran
Topics: Angular, Redux, RxJS, Flutter, Dart, React Native, JavaScript, TypeScript, Linux
https://twitter.com/smkamranqadri
Narain Sagar
Topics: Angular, JavaScript, TypeScript, Node.js, Docker, Continuous Integration, Tooling, Automation Testing
https://twitter.com/narainsagar
Nasir Hussain
Topics: Web Design, Blockchain, Python, IoT, Continous Integration, Developer Ecosystems
https://twitter.com/_nasirhm_
Wajahat Karim
Topics: Android, Open Source, Java, Kotlin
https://twitter.com/WajahatKarim
Europe / Denmark 🇩🇰
Prague
Artem Zakharchenko
Topics: React, Forms, CSS Grid
https://twitter.com/kettanaito
23. Awesome Eslint
Plugins / Practices and Specific ES Features
- functional (⭐754) - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
24. Awesome Piracy
Download Managers / Free Indexers
- FreeDownloadManager FDM can boost all your downloads up to 10 times, process media files of various popular formats, drag & drop URLs right from a web browser as well as simultaneously download multiple files! Compatible with Google Chrome, Mozilla Firefox, Microsoft Edge, Internet Explorer and Safari
Streaming Sites / Anime
- AnimeRam A streaming website for dubbed/subbed anime.
ROMs / Third Party Hosts
- ROM/ISO sites Wiki page from gametechwiki.com with more links
Music / Third Party Hosts
- Madsonic Madsonic is a web-based media library and media streamer with jukebox functionality.
25. Awesome Nosql Guides
Overview of NoSQL
- NoSQL Data Architecture & Data Governance: Everything You Need to Know (2018) - Overview of different NoSQL database architectures with diagrams.
26. Awesome Bioie
Data Models / Other Datasets
- OMOP Common Data Model (⭐854) - a standard for observational healthcare data.
27. Free for Dev
CMS
- acquia.com — Hosting for Drupal sites. Free tier for developers. Free development tools (such as Acquia Dev Desktop) are also available.
- Prismic — Headless CMS. Content management interface with fully hosted and scalable API. The Community Plan provides unlimited API calls, documents, custom types, assets, and locales to one user. Everything that you need for your next project. Bigger free plans are available for Open Content/Open Source projects.
Testing
- websitepulse.com — Various free network and server tools.
Docker Related
- Play with Docker — A simple, interactive, fun playground to learn Docker.
28. Awesome Flutter
🇵🇱 Poland / Misc
🇺🇸 United States / Misc
- Meetup [Washington DC] (https://www.meetup.com/DCFlutter/)
29. Awesome Web Performance Budget
Articles
- Your first performance budget - Explained how to define your first performance budget in a few simple steps.
30. Awesome Ruby
Code Formatting
- RuboCop (⭐13k) - A static code analyzer, based on the community Ruby style guide.
- Rubocop Rails (⭐799) - A RuboCop extension focused on enforcing Rails best practices and coding conventions.
- Rubocop Rspec (⭐799) - Code style checking for RSpec files
- Rubocop Performance (⭐665) - A RuboCop extension focused on code performance checks.
Core Extensions
- Attributes
- ActiveAttr (⭐1.2k) - What ActiveModel left out.
- Virtus (⭐3.8k) - Attributes on Steroids for Plain Old Ruby Objects.
- AttrExtras (⭐560) - Takes some boilerplate out of Ruby with methods like attr_initialize.
Date and Time Processing
- working_hours (⭐534) - A modern ruby gem allowing to do time calculation with working hours.
Form Builder
- Rapidfire (⭐319) - Making dynamic surveys should be easy!
Scientific
- Red Data Tools - Data processing tools for Ruby.
Third-party APIs
- Buffer (⭐56) - Buffer API Ruby Library
31. Awesome Salesforce
Troubleshooting and queries / Technical Blogs
- Salesforce Developer Relations Blog - Managed by Salesforce Developer Relations Team, you will find coolest of updates in the world of Salesforce, mostly experienments, features and developer evagelist blog official from this podium.
32. Awesome Seed Rs
Books
- Porting a JS app to Rust - Porting a JavaScript App to WebAssembly with Rust (blog series).
33. Awesome Algorithms
Books / Algorithms and Data structures
- Real World Algorithms: A Beginner's Guide - An introduction to algorithms for readers with no background in advanced mathematics or computer science.
34. Engineering Blogs
Companies / R companies
- REA Group https://www.rea-group.com/category/tech/
35. Awesome Ios
Alert & Action Sheet
- CleanyModal (⭐490) - Use nice customized alerts and action sheets with ease, API is similar to native UIAlertController.
36. Awesome Network Analysis
Software / R
- backbone - Provides methods for binarizing a weighted network retaining only significant edges.
- networkdata (⭐141) - Includes 979 network datasets containing 2135 networks.
- snahelper - RStudio addin which provides a GUI to visualize and analyse networks
37. Awesome Machine Learning
Python / General-Purpose Machine Learning
- Auto_ViML (⭐517) -> Automatically Build Variant Interpretable ML models fast! Auto_ViML is pronounced "auto vimal", is a comprehensive and scalable Python AutoML toolkit with imbalanced handling, ensembling, stacking and built-in feature selection. Featured in Medium article.
Python / Data Analysis / Data Visualization
- AutoViz (⭐1.7k) AutoViz performs automatic visualization of any dataset with a single line of Python code. Give it any input file (CSV, txt or JSON) of any size and AutoViz will visualize it. See Medium article.
38. Awesome Cakephp
Debugging
- 🍰 DebugKit plugin (⭐853) - The de-facto standard for debugging.
- Mailgun plugin (⭐23) - Email transport plugin for sending email via Mailgun.
Miscellaneous
- 🍰 Ajax plugin (⭐58) - A plugin to ease handling AJAX requests.
- CakeImpersonate plugin (⭐7) - A component that stores the current authentication session and creates new session for impersonating Users. User can revert back to original authentication sessions without the need to re-login.
Navigation
- 🍰 Icings/Menu plugin (⭐11) - A KnpMenu (⭐1.4k) seasoned menu plugin for CakePHP.
Search
- 🍰 Search plugin (⭐170) - Provides easy searching/filtering for paginated views using PRG pattern.
Security
- 🍰 Captcha plugin - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.
Templating
- 🍰 Meta plugin (⭐7) - Makes handling meta tags and SEO-relevant HTML markup DRY and easy.
39. Awesome Vue
Resources / Community
Resources / Courses
- Learn Vue by Building and Deploying a CRUD App - This course is focused on teaching the fundamentals of Vue by building and testing a web application using Test-Driven Development (TDD).
- Advanced Vue.js Features from the Ground Up - Learn how to build more accessible routing, state management, form validation and internationalization libraries from the ground up!
Components & Libraries / UI Utilities
- vue-fake3d-image-effect (⭐20) - An interactive 3D fake-effect for images with depth maps in WebGL.
40. Awesome Vulkan
Tutorial
- Mike Bailey's Vulkan Page - Provides extensive Vulkan course slides. [CC BY-NC-ND 4.0]
Bindings
- ash (⭐1.7k) - Vulkan bindings for Rust. [MIT]
41. Awesome Keycloak
Articles
42. Awesome Rust
Applications / Blockchain
- CITA (⭐1.3k) - A high performance blockchain kernel for enterprise users.
Libraries / Cryptography
- kornelski/rust-security-framework (⭐230) - Bindings for Security Framework (OSX native)
Libraries / Encoding
- BSON
- mongodb/bson-rust (⭐392) - Encoding and decoding support for BSON
Libraries / Image processing
- abonander/img_hash (⭐305) - Perceptual image hashing and comparison for equality and similarity.
Libraries / Platform specific
- Unix-like
- nix-rust/nix (⭐2.6k) - Unix-like API bindings
- rustix (⭐1.4k) - Safe bindings to POSIX/Unix/Linux/Winsock2 syscalls
- zargony/fuse-rs (⭐1.1k) - FUSE (⭐5.2k) bindings
43. Awesome Opensource Apps
Laravel
Name: Unifiedtransform (⭐2.6k)
Description: A School Management Software.
Link: https://changeweb.github.io/Unifiedtransform/
:
Rails
Name: Spree (⭐12k)
Description: E-commerce Solution
Link: http://spreecommerce.com
React Native
Name: Ulangi (⭐416)
Description: A flashcard app to learn language with different learning methods
Link: App on Play Store
44. Awesome Cpp
Audio
- LAME - LAME is a high quality MPEG Audio Layer III (MP3) encoder. [LGPL]
45. Awesome Common Lisp Learning
How To Use
- If you get stuck, find an online community and ask smart questions.
Lisp Environments
- Prepackaged environments
- Portacle - A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp and Git. No installation needed, so it's a very quick and easy way to get going.
- Lispbox - An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and Linux. Descendant of "Lisp in a Box" mentioned in Practical Common Lisp.
- Lispworks Personal Edition - A non-Emacs based IDE for LispWorks Lisp, with some restrictions.
- Allegro Common Lisp - Has a free Express Edition IDE, and training videos on YouTube.
- For advanced users
- Articulate Common Lisp - A HOWTO for putting together a Lisp environment, and has information on useful libraries and how to structure projects.
- If you're an experienced Emacs user, you can just install SLIME and a supported Common Lisp implementation. See the SLIME manual for more details.
- The Common Lisp Cookbook has more information about installing an implementation using an implementation manager like Roswell (⭐1.7k), or on Docker.
Online References
- The Common Lisp Hyperspec (CLHS) - The language reference document for Common Lisp. Bookmark it now.
- Chapter 7 - Covers the Common Lisp Object System (CLOS).
- The ANSI Common Lisp Standard Draft - The last draft version of the ANSI INCITS 226-1994 (previously ANSI X3.226-1994) standard.
- The draft is free, the standard isn't.
- It's pretty much the same as the official standard, and some people prefer it to the CLHS.
- The Common Lisp Cookbook - A list of useful Lisp recipes. Also contains a list of other online sources of CL information.
- Common Lisp the Language (2nd Edition) by Guy L. Steele - A description of the Common Lisp language from just before it was standardized by ANSI. Don't use it as a reference.
- Cliki on CLtL2 - Claims it has more useful descriptions of LOOP and FORMAT than the CLHS does.
- Stack Overflow on CLtL2 - Some recommend using CLtL2 for insight and inspiration, but to use the CLHS when programming.
- A list of differences between CLtL2 and the ANSI Common Lisp specification.
- Chapter 28 - Covers the Common Lisp Object System.
Online Books
- Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky - a good introduction for people new to programming. Contains code for really useful utilities like DTRACE and SDRAW.
- Common Lisp: An interactive approach by Stuart C. Shapiro - A textbook that teaches mainly through the use of exercises.
- Practical Common Lisp by Peter Seibel - A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other languages.
- Common Lisp Koans (⭐3k) - Not exactly a book, but a set of koans to help you learn the language.
- On Lisp by Paul Graham - A great book for intermediately experienced Lispers.
- Let Over Lambda by Doug Hoyte - An advanced book on Lisp Macros.
- The first six chapters are available online.
- Comments on Let Over Lambda - Several people recommend that you be comfortable with On Lisp before reading this book, and that the start is slow.
- The chapter on closures - Has several non-trivial examples, and demonstrates the power of this feature.
- Paradigms of Artificial Intelligence Programming by Peter Norvig (⭐6.9k) - Has many interesting applications of Lisp, but is no longer a good reference for AI.
Offline Books
- Land of Lisp by Conrad Barski, MD - A fun introduction to Lisp that uses comics and has you writing games.
- Available as an ebook.
- A couple of the LOOP macros are written
for x for y...
which you can change tofor x from 0 for y...
to make them work in SBCL. - Has an errata page.
- Most of the book is entertaining and fairly easy, but gets hairy from about Chapter 18. It doesn't feel like later chapters introduce much, so I recommend switching to a different book at that point.
- The Web server example in Ch 13, 19 and 20 will only work on CLISP, and needs the addition of HTTP response headers to render the HTML properly.
- ANSI Common Lisp by Paul Graham - Good as a reference, covers CLOS, and has several example program implementations.
- Common Lisp Recipes by Edmund Weitz - A great set of Common Lisp patterns.
- Object-Oriented Programming in Common Lisp by Sonya E. Keene - An in-depth description of the CLOS, and shows how to use it with example applications.
- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow - Describes the CLOS Metaobject Protocol (MOP).
- Chapters 5 and 6 (available online) - The specification of a metaobject protocol extension to CLOS, by Robert Strandh.
- Superseded by the modern public domain CLOS MOP specification by Jean-Philippe Paradis (Hexstream).
- Adam Tornhill on AMOP - Recommends reading Practical Common Lisp, then Object-Oriented Programming in Common Lisp, and then AMOP.
- Chapters 5 and 6 (available online) - The specification of a metaobject protocol extension to CLOS, by Robert Strandh.
Online Community
- The Cliki - The Common Lisp Wiki. A great resource for all things CL. Has a great Getting Started page and an extensive list of Lisp books.
- Lisp Subreddit - An active community, and has loads of useful links and reference documents in the sidebar.
- Common Lisp Subreddit - The Subreddit for Common Lisp.
Library Management
- Quicklisp - A package management platform for Lisp libraries.
- Quickdocs - Documentation for projects in Quicklisp.
- State of the Common Lisp Ecosystem, 2015 - Article about what libraries you should use, and why.
- Articulate Common Lisp - Lists some useful libraries.
Common Lisp Implementations
- Allegro Common Lisp (ACL) - Commercial, but has a free Express Edition.
- LispWorks - Commercial, but as mentioned previously, has a Personal Edition with minor limitations.
- Steel Bank Common Lisp (SBCL) - My personal favorite.
- Scieneer Common Lisp (SCL) - A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version.
46. Awesome Crystal
Data Formats
- JSON::OnSteroids (⭐24) - handle and mutate JSON document easily
Shell plugins
- crystal-zsh (⭐28) - .oh-my-zsh plugin
47. Awesome Nlg
Datasets
- Alex Context NLG Dataset (⭐23) - A dataset for NLG in dialogue systems in the public transport information domain.
- Box-score data (⭐105) - This dataset consists of (human-written) NBA basketball game summaries aligned with their corresponding box- and line-scores.
- WeatherGov - Computer-generated weather forecasts from weather.gov (US public forecast), along with corresponding weather data.
- WebNLG (⭐65) - The enriched version of the WebNLG - a resource for evaluating common NLG tasks, including Discourse Ordering, Lexicalization and Referring Expression Generation.
- The Wikipedia company corpus - Company descriptions collected from Wikipedia. The dataset contains semantic representations, short, and long descriptions for 51K companies in English.
Neural Natural Language Generation
- Texar (⭐2.4k) - Texar is a toolkit aiming to support a broad set of machine learning, especially natural language processing and text generation tasks.
48. Awesome Ipfs
Tools
- ipfsecret (⭐22) - Encrypt and decrypt IPFS files with a secret passphrase.
49. Awesome Cl
Tools
- base-lisp-image (⭐36) - base Docker image for Common Lisp projects with SBCL or CCL and the latest ASDF, Qlot and Roswell.
Online editors / Third-party APIs
- Judge0 IDE is an online editor which supports Common Lisp (SBCL). MIT.
50. Awesome Actions
Official Resources
- Official Actions organization
- actions/virtual-environments (⭐6.8k) - GitHub Actions virtual environments.
- actions/runner (⭐3.2k) - The Runner for GitHub Actions.
Create your Actions / JavaScript and TypeScript Actions
- actions/http-client (⭐72) - A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
GitHub Tools and Management / Docker Container Actions
Deployment / Code Coverage
Tutorials / Terraform
51. Awesome Tmux
Status Bar
- gitmux (⭐598) Show Git status in tmux status bar
Plugins
- tmux-spotify (⭐106) Show a nice menu to manage Spotify application
52. Awesome Pixel Art
Tutorials / Basics
53. Amas
Ask these people anything!
- Ahmad Ainul Rizki - Full-stack developer, part-time open-sourcerer, and interested in functional languages.
54. Awesome Ciandcd
secure tools
- whitesource The simplest way to secure and manage open source components in your software.
- Prev: Jan 20 - Jan 26, 2020
- Next: Jan 06 - Jan 12, 2020