Skip to content

Latest commit

Β 

History

History
271 lines (244 loc) Β· 34.1 KB

README.md

File metadata and controls

271 lines (244 loc) Β· 34.1 KB

Slurp

All Contributors

Fuchsia Programming Logorama Slurp - Read the Docs Preston Worker Magic Worker

CircleCI branch Travis CI Slurp - Read the Docs

Slurp is GPL-3.0 This project is using Percy.io for visual regression testing Codacy Badge codebeat CodeFactor Total alerts GitHub repo size GitHub code size in bytes GitHub search hit counter

Lode Runner Star Wars

The One Programming Language

The One Programming Language πŸ’š πŸ’™ 🧑 🀍 πŸ’– πŸ–€

Onelang.org | Help wanted

Patreon Discord Twitter

slurp overview

  • built-in-datatypes - Command line Ruby script that checks if XML schema files are using the correct built-in data types
  • charts - Static site built with Ruby on Render
  • danger - Danger on Render
  • doc - Welcome to slurp’s documentation! Python, Sphinx and Markdown mainly
  • docs - Fuchsia Programming Jekyll website with Easter Eggs hosted on GitHub Pages with Tunes !!!
  • eclipse-cheatsheets-to-dita-to-pdf - Eclipse cheat sheets to DITA to PDF
  • hashcheck - Ruby script to check file checksums with the Windows CertUtil Command
  • logorama - Logos done Rama. Hosted on Heroku Cloud Platform
  • ruby-cheatsheets-to-dita - Eclipse cheat sheets (XML) to DITA with Ruby, XSL, Nokogiri
  • scrapers - Web scrapers in progress. FQL, Golang, PHP, Perl, Python, Ruby and Shell. Colly, ferret, lxml, Nokogiri, Regex, Scrapy, XPath. awk, cd, curl, echo, exit, grep, mkdir, pcregrep, sed, sort, sleep, tail, uniq
  • seek - seek is a Ruby based command line script that builds πŸ”§ πŸ”© πŸ”¨ CSV results of job searches
  • tests/spelling - Output folder showing misspelled words
  • well-formed - Ruby script used to check the well formedness of XML files
  • xsl-schema-sort - Sorting the elements at the first level deep or nested inside XML Schema files. XPath / XSLT 2.0, XSD script using Saxon. In progress
  • .aspell.en.pws - GNU Aspell English personal dictionary. Spell checking is running on CircleCI with a Shell script
  • .pre-commit-config.yaml - pre-commit: A framework for managing and maintaining multi-language pre-commit hooks. Runs on local machine
  • config.toml - Revive config file - revive: fast & extensible static code analysis framework for Go. Runs on CircleCI
  • More to come soon

Built With

  • Ruby - A dynamic, reflective, object-oriented programming language with a focus on simplicity and productivity
  • Python - A widely used general-purpose programming language that lets you work quickly and integrate systems more effectively
  • Golang - A statically typed, compiled programming language that makes it easy to build simple, reliable, and efficient software
  • PHP - A popular general-purpose scripting language that is especially suited to web development
  • Perl - A general-purpose programming language especially developed for text processing
  • Shell - A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter
  • GitHub Pages - GitHub Pages are public webpages hosted and easily published through GitHub
  • GitHub Desktop - GitHub Desktop is a seamless way to contribute to projects on GitHub from OS X and Windows
  • Terminal (macOS) - Terminal is the terminal emulator included in the macOS operating system by Apple
  • Command-line interface - A command-line interface processes commands to a computer program in the form of lines of text
  • Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency
  • Vim - A highly configurable text editor built to make creating and changing any kind of text very efficient
  • IntelliJ IDEA Community - IntelliJ IDEA is an integrated development environment written in Java for developing computer software
  • RubyMine - RubyMine is an integrated development environment (IDE) that helps you be more productive in every aspect of Ruby/Rails projects development
  • Atom - A free and open-source text and source code editor for macOS, Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control
  • BBEdit - BBEdit is a proprietary text editor designed for use by software developers and web designers
  • Bundler - Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed
  • Jekyll - Jekyll is a simple, blog-aware, static site generator for personal, project, or organization sites
  • Jekyll Feed - A Jekyll plugin to generate an Atom (RSS-like) feed of your Jekyll posts
  • Liquid - Liquid is an open-source template language created by Shopify and written in Ruby
  • Minima - Minima is a one-size-fits-all Jekyll theme for writers
  • Jemoji - GitHub-flavored Emoji plugin for Jekyll
  • Sphinx - Sphinx is a documentation generator written and used by the Python community
  • sphinx-intl - A Sphinx utility tool that makes it easy to translate and to apply translation to Sphinx generated document
  • Read the Docs - Read the Docs simplifies software documentation by automating building, versioning, and hosting of your docs for you.
  • JavaScript - A lightweight, interpreted, or just-in-time compiled programming language with first-class functions
  • jQuery - A JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax
  • Typer.js - A JavaScript library which helps to have a typing effect completely configurable in HTML
  • anime.js - A lightweight JavaScript animation library with a simple, yet powerful API.
  • mo β€’ js - A JavaScript motion graphics library that is a fast, retina ready, modular and open source
  • SnowStorm - JavaScript-based snow for web pages
  • Canvas - Canvas API provides a means for drawing graphics via JavaScript and the HTML Canvas element
  • Sass - Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets
  • CSS - Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language like HTML
  • HTML5 - HTML5 is a markup language used for structuring and presenting content on the World Wide Web
  • Markdown - Markdown is a lightweight markup language with plain-text-formatting syntax to style text on the web
  • Graphics Interchange Format - GIF - A bitmap image format
  • Portable Network Graphics - PNG - A raster-graphics file format that supports lossless data compression
  • JPEG - JPEG is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography
  • ICO - The ICO file format is an image file format for computer icons in Microsoft Windows
  • CSV - A comma-separated values file is a delimited text file that uses a comma to separate values
  • YAML - A human-readable data serialization standard that can be used in conjunction with all programming languages
  • Open Graph protocol - The Open Graph protocol enables any web page to become a rich object in a social graph
  • Nokogiri - Nokogiri is an HTML, XML, SAX, and Reader parser with ability to search documents via XPath or CSS3 selectors
  • overcommit - A tool to manage and configure Git hooks
  • Rubocop - RuboCop is a Ruby static code analyzer (a.k.a. linter) and code formatter
  • Pylint - Pylint is a source-code, bug and quality checker for the Python programming language
  • Flake8 - A tool for style guide enforcement
  • Revive - A fast, configurable, extensible, flexible, and beautiful linter for Go
  • Shellcheck - ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts
  • textlint - The pluggable linting tool for text and markdown
  • markdownlint - A Node.js style checker and lint tool for Markdown/CommonMark files
  • Hound - Used to do automated code review for Github pull requests
  • Sitemaps XML - Describes the XML schema for the Sitemap protocol
  • RSS - A web feed that allows users and applications to access updates to websites in a standardized, computer-readable format
  • Atom (Web standard) - Atom applies to a pair of related Web standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources
  • XSLT - XSLT is a language for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequently be converted to other formats, such as PDF, PostScript and PNG
  • XPath - A query language for selecting nodes from an XML document
  • codebeat - codebeat gathers the results of code analysis into a single, real-time report that gives all project stakeholders the information required to improve code quality
  • AccessLint - A GitHub App that finds accessibility issues in your pull requests
  • CodeFactor - CodeFactor automatically and continuously tracks code quality with every GitHub or BitBucket commit and pull request
  • DeepScan - A cutting-edge static analysis tool for JavaScript
  • Renovate - Save time and reduce risk by automating dependency updates in software projects
  • DeepSource - Discover and fix bug risks, anti-patterns, performance issues, and security flaws during code reviews. For Python and Go
  • Requirements files - These files containing a list of items to be installed using pip install
  • WIP - Allow authors of pull requests to set status to pending while still working on it
  • Web App Manifest - A JSON file that tells the browser about your Progressive Web App and how it should behave when installed on the user's desktop or mobile device
  • MP4 - A digital multimedia container format most commonly used to store video and audio, but it can also be used to store other data such as subtitles and still images
  • YouTube - YouTube is an American online video-sharing platform, which now operates as one of Google's subsidiaries
  • OpenSearch - The OpenSearch description format lets a website describe a search engine for itself, so that a browser or other client application can use that search engine
  • Markdownlint - A tool to check markdown files and flag style issues and is distributed as a rubygem
  • yamllint - A linter for YAML files
  • Percy - Percy provides developers with a platform and workflow to run visual testing and reviews on web apps, static sites, or component libraries
  • LGTM - A code analysis platform for finding zero-days and preventing critical vulnerabilities
  • Dependabot - creates pull requests to keep your dependencies secure and up-to-date
  • Snyk - Snyk empowers developers worldwide to own security by natively integrating into existing workflows and dev tools
  • CircleCI - CircleCI is a modern continuous integration and continuous delivery (CI/CD) platform
  • Shields IO - Generates quality metadata badges for open source projects
  • Pull Request Size - Apply size labels to Pull Requests based on the total lines of code changed
  • Restyled - Nudge your team towards consistent coding style with every Pull Request
  • All Contributors - This is a specification for recognizing contributors to an open source project in a way that rewards each and every contribution, not just code
  • Disqus - A global comment system that improves discussion on websites and connects conversations across the web
  • CODEOWNERS - CODEOWNERS file is used to define individuals or teams that are responsible for code in a repository
  • EditorConfig - EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs
  • TOML - TOML is a file format for configuration files. It is intended to be easy to read and write due to obvious semantics which aim to be "minimal", and is designed to map unambiguously to a dictionary
  • FileUtils - Namespace for several file utility methods for copying, moving, removing, etc
  • Mechanize - The Mechanize library is used for automating interactions with a website
  • CSV class - This class provides a complete interface to CSV files and data
  • Paint - Paint creates terminal colors and effects. It combines the strengths of term-ansicolor, rainbow, and similar projects into a simple to use, however still flexible terminal colors gem with no core extensions by default
  • Colly - Fast and Elegant Scraping Framework for Gophers
  • ferret - A web scraping system aiming to simplify data extraction from the web
  • pflag - A drop-in replacement for Go's flag package
  • AWK - A domain-specific language designed for text processing and typically used as a data extraction and reporting tool
  • sed - sed ("stream editor") is a Unix utility that parses and transforms text, using a simple, compact programming language
  • grep - grep is a command-line utility for searching plain-text data sets for lines that match a regular expression
  • curl - command line tool and library for transferring data with URLs
  • mkdir - The mkdir (make directory) command in the Unix, DOS, DR FlexOS,[1] IBM OS/2,[2] Microsoft Windows, and ReactOS[3] operating systems is used to make a new directory
  • sleep - sleep is a command in Unix, Unix-like and other operating systems that suspends program execution for a specified time
  • sort - sort is a standard command line program of Unix-like operating systems, that prints the lines of its input or concatenation of all files listed in its argument list in sorted order
  • cd - The cd command, also known as chdir (change directory), is a command-line shell command used to change the current working directory in various operating systems
  • exit - exit is a command used in many operating system command-line shells and scripting languages
  • uniq - uniq is a utility command on Unix and Unix-like operating systems which, when fed a text file or STDIN, outputs the text with adjacent identical lines collapsed to one, unique line of text
  • tail - tail is a program available on Unix, Unix-like systems, FreeDOS and MSX-DOS used to display the tail end of a text file or piped data
  • echo - echo is a command that outputs the strings it is being passed as arguments

Find the hidden Fuchsia Beasts

alien bear bubble dino ghost jaguar karate min lion police punch space thexder darth yeti

History

The original Fuchsia Programming on Heroku

https://fuchsia.herokuapp.com/

Contributors ✨

Thanks goes to these wonderful people (emoji key):


John Bampton

πŸ› πŸ’Ό πŸ’» πŸ–‹ πŸ“– πŸ€” πŸš‡ 🚧 πŸ“† πŸ’¬ πŸ‘€ πŸ›‘οΈ πŸ”§ ⚠️ ️️️️♿️

Andrew

πŸ› πŸ’»

Preston Hunter

πŸ’» πŸ“–

sugiarto

πŸ’» πŸ‘€

AdemHodzic

πŸ’»

Harley Armentrout

πŸ“– 🎨 πŸ€” πŸ“†

Jorge Araica

πŸ“– 🎨 πŸ€”

Karinisk

🎨

Nicholas Meredith

πŸ“– πŸ€”

Anish Bhusal

πŸ’» πŸ“–

Subramani Simhachalam

πŸ“– πŸ’»

Jim Homme

πŸ“–

Shravan Shetty

πŸ’»

Leon Menkreo-Kuntzsch

πŸ’»

Jay Steel

πŸ’» πŸ‘€

Clay Lanzino

πŸ“–

Natasha

🌍

All Contributors

πŸ“–

Dependabot

🚧 πŸ›‘οΈ

Restyled Commits

πŸ’»

Snyk bot

🚧 πŸ›‘οΈ

Imgbot

🎨

Max Base

πŸ€” πŸ‘€ πŸ“–

Renovate Bot

πŸ›‘οΈ 🚧

Hound

πŸ‘€

IdaΓ­s Araica

πŸ“–

Mujahid Al-Majali

πŸ“–

Aleksandar Jakovljevic

πŸ’»

basalumutgazi

πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!