Skip to content

Small utilities and vocabularies implemented in the Factor programming language.

License

Notifications You must be signed in to change notification settings

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

  • 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

Contributors 4

  •  
  •  
  •  
  •