Skip to content

mrjbq7/re-factor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Re: Factor

This project contains the source code for the Re: Factor blog with various small utilities and libraries implemented in the Factor programming language. These include:

  • 99bottles: 99 bottles of beer on the wall

  • accessors.maybe: the "set if unset then get" accessor

  • anybar: support for AnyBar.app

  • base256emoji: multibase compatible base256-emoji

  • beer-advocate: support the BeerAdvocate API

  • birthday: sing birthday wishes from the command line

  • bitcoin-watcher: watch some Bitcoins

  • bowling: bowling score calculator

  • calc: an EBNF-based infix string calculator

  • calc-ui: a simple graphical calculator

  • cgi.examples: examples of Factor CGI pages

  • chemistry: parsing chemical symbols

  • cpu-speed: estimate the cpu speed of your computer

  • cycles: calculate cycle length between numbers

  • daytime: simple DAYTIME server

  • derangements: compute the derangements of a sequence

  • domainr: wrapper for domai.nr API

  • duckduckgo: wrapper for DuckDuckGo API

  • dupe: duplicate file checker

  • emoji: some fun emoji alias for normal words

  • euler: estimating pi using approximation

  • facebook: implementing Facebook Graph API

  • factors: classify numbers based on the sum of their factors

  • fake-data: generate "fake" information

  • fast-fib: faster version of "fib"

  • fast-now: faster, cached-per-millisecond version of "now"

  • fast-pow: faster version of pow2, pow, log, exp for doubles

  • fizzbuzz: implementations of FizzBuzz problem

  • fortune: prints random quotations

  • friday-13th: date calculations for "Friday the 13th"

  • gaddafi: match the many names of Muammar al-Gaddafi

  • geekcode: the code of the geeks

  • geo-tz: convert lat/lon to timezones

  • geonames: support geonames API

  • github: implementing Github API v2

  • godel: support Gödel numbering

  • google.translate: implementing Google Translate API

  • haikunator: making nice sounding random names

  • hangman: simple command-line hangman game

  • happy-numbers: tests if a number is "happy"

  • harshad: calculating harshad numbers

  • hello-ga: genetic "hello, world!"

  • help.search: experiment using tf-idf to search articles

  • iphone-backup: extract text messages from iPhone backups

  • ipinfodb: IP address geolocation tools using ipinfodb.com

  • isbn: working with ISBN

  • k-nn: implementation of K-nearest neighbors

  • magic-forest: implement magic forest benchmark

  • mail-ui simple UI for composing emails

  • missing-assocs: experiment with "default assocs"

  • misspell: reorder letters in words to play with brains

  • n-numbers: check for valid FAA "N Numbers"

  • n-partition: evenly partition an integer

  • pagination: some paging stuff

  • periodic-words: calculates if a word is "periodic", like "GeNiUS".

  • pig-latin: making words into pig latin words

  • plagiarism: a simple plagiarism detector

  • port-scan: simple port scanner

  • power-of-2: various methods of implementing "power-of-2?"

  • printf-example: simplified version of printf

  • pseudo-crypt: implementation of Kevin Burns "php-unique-hash"

  • psyng: implementation of Psydex API

  • random-names: generating random names

  • random-string: port of a "Random String" tutorial

  • re-factor: scrapping the Re: Factor blog

  • reasoning: experiment with expression parsing

  • reference-server: barebones unix socket servers

  • repopular: scraping "popular" Github projects

  • rgba-clock: implements unique colored timestamps

  • rock-paper-scissors: implements the rock paper scissors game

  • sanitize-paths: tool for sanitizing file paths

  • semantic-versioning.ebnf: experiment, unfinished

  • send-more-money: implements SEND + MORE = MONEY puzzle

  • shortuuid implements "shortuuid" concept

  • simple-rpg: simple role-playing game example

  • slot-machine: simple text-based slot machine

  • sorting.marriage: in-place marriage sort algorithm

  • square: determine if four points represent a square

  • ta-lib: support for TA-Lib library

  • telnet-server: simple example telnet server

  • ten-ten: calculate the 10:10 code for geographic locations

  • ternary-search-trees: implementation of ternary search trees

  • text-or-binary: heuristic to detect if a file is text or binary

  • text-summary: generate a summary of a block of text

  • tf-idf: simple tf-idf search engine

  • thesaurus: thesaurus using custom data file format

  • time: simple TIME server

  • time-my-meeting: simple and funny meeting timer

  • transducers: a kind of transducer lookalike

  • todos: additional vocab metadata for todo lists

  • utils: miscellaneous utility words

  • vigenere: implements Vigenere cipher

  • voting: implements voting algorithms

  • wavsum: implements "fun with wav" wavsum benchmark

  • wordcount: implementation of "counting words" meme

  • wordgen: example of statistical paragraph generation

  • wordle: implements wordle answers

  • worldcup: following the world cup in factor

  • wp: implementation of the "wp" benchmark (http://ptrace.fefe.de/wp/)

  • xmode.code2pdf: turn code into PDF files

  • yahoo.finance: wrapper for Yahoo! Finance market data

About

Small utilities and vocabularies implemented in the Factor programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published