Small utilities and vocabularies implemented in the Factor programming language.
Factor C Ruby Python Java Go Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
99bottles 99bottles: Adding a few more versions. Jul 7, 2011
accessors/maybe Updates. Oct 19, 2011
anybar anybar: adding AnyBar.app support. Dec 29, 2016
beer-advocate update for unicode changes in factor/master. Mar 31, 2016
birthday some fixes for iota -> <iota>. Feb 18, 2018
bitcoin-watcher
bowling
calc-ui calc-ui: fix decimal check. Nov 27, 2016
calc some updates. Jan 11, 2017
cgi/examples
chemistry
cpu-speed
cycles update for unicode changes in factor/master. Mar 31, 2016
daytime daytime: fix compile errors. May 17, 2012
desktop-picture
docs docs: adding beer advocate picture. Sep 12, 2015
domainr domainr: fix using. Feb 25, 2018
duckduckgo duckduckgo: json> requires strings now. Sep 12, 2015
dupe dupe: using bytes>hex-string. Dec 29, 2016
emoji update for unicode changes in factor/master. Mar 31, 2016
euler euler: a little clearer. Sep 22, 2011
facebook
factors factors: classifying numbers. Aug 28, 2011
fake-data fake-data: adding uk and br randoms. Mar 15, 2013
fast-factorial
fast-fib some fixes for iota -> <iota>. Feb 18, 2018
fast-now fast-now: faster, cached-per-millisecond version of "now". Jan 24, 2011
fast-pow some fixes for iota -> <iota>. Feb 18, 2018
fizzbuzz utils: move assoc-merge and cond-case to factor:extra/ Mar 24, 2013
fortune fortune: update the FORTUNES constant Mar 13, 2011
friday-13th
gaddafi fix some load-all problems. Apr 26, 2013
geekcode geekcode: moving from factorcode for now. Apr 29, 2015
geo-tz some fixes for iota -> <iota>. Feb 18, 2018
geonames
github update for http.client changes. Mar 13, 2014
godel godel: adding Gödel Numbering. Sep 12, 2015
google remove urls.secure to match factor/master. Mar 29, 2016
gravatar update for http.client changes. Mar 13, 2014
haikunator
happy-numbers
harshad
hello-ga
help/search
humanhash some updates. Jan 11, 2017
icalendar icalendar: beginning an icalendar parser. Oct 24, 2012
ini-file-example
iphone-backup switch to words from sequences.extras. May 14, 2012
ipinfodb
isbn isbn: simply ISBN vocab. Sep 19, 2015
k-nn k-nn: use count*. Jan 11, 2017
long-urls long-urls: for resolving short urls. Apr 20, 2015
magic-forest magic-forest: fix using. Jun 6, 2014
mail-ui
missing-assocs
misspell Revert "misspell: simpler." Feb 8, 2013
monte-carlo monte-carlo: faster pi estimation. Feb 25, 2018
mysql mysql: Fix using. Sep 17, 2012
n-numbers n-numbers: use short-circuit more. Nov 25, 2013
n-partition n-partition: some descriptive text files. May 25, 2010
pagination pagination: some paging stuff. Jun 3, 2014
palindrome some updates. Jan 11, 2017
pdf/examples
periodic-words periodic-words vocab. Dec 28, 2011
pig-latin pig-latin: support words that are all consonants. Sep 12, 2015
plagiarism update for unicode changes in factor/master. Mar 31, 2016
port-scan port-scan: a bit more idiomatic. Mar 7, 2011
power-of-2 some fixes for iota -> <iota>. Feb 18, 2018
printf-example more hex fixes. Mar 8, 2012
pseudo-crypt pseudo-crypt: cleanup and add some tests. Mar 29, 2011
psyng update for http.client changes. Mar 13, 2014
random-names
random-string random-string: simplify. Apr 5, 2011
re-factor
reasoning reasoning: convert back from expression to quotation. Aug 8, 2015
repopular
rock-paper-scissors rock-paper-scissors: cleanup, test. Oct 7, 2013
sanitize-paths some updates. Jan 11, 2017
second-color second-color: implements "unique" colored timestamps. Dec 30, 2011
semantic-versioning/ebnf semantic-versioning.ebnf: experiment, unfinished. Jul 29, 2013
send-more-money
shortuuid shortuuid: more tests. May 18, 2014
simple-rpg simple-rpg: simpler :) Oct 14, 2013
slot-machine some fixes for iota -> <iota>. Feb 18, 2018
sorting/marriage some fixes for iota -> <iota>. Feb 18, 2018
spark some fixes for iota -> <iota>. Feb 18, 2018
speedtest speedtest: update bytes>hex-string. Feb 18, 2018
square
ta-lib
telnet-server telnet-server: from a blog post. Aug 6, 2013
ten-ten
ternary-search-trees
text-or-binary text-or-binary: simpler (and more efficient) counting. Aug 4, 2010
text-summary update for unicode changes in factor/master. Mar 31, 2016
tf-idf tf-idf: cleanup, tests. Jan 11, 2017
thesaurus thesaurus: better variable names. Aug 28, 2011
time
todos some updates. Jan 11, 2017
utils
verbal-expressions verbal-expressions: adding -find-. Jan 11, 2017
voting voting: fix tests. Dec 3, 2014
wavsum wavsum: can use read-struct. Sep 23, 2015
wordcount wordcount: cleanup old post. Oct 11, 2013
wordgen Switch "1 tail" to "rest". May 4, 2011
worldcup worldcup: adding worldcup watcher. Jun 22, 2014
wp update for unicode changes in factor/master. Mar 31, 2016
xmode/code2pdf fix some load-all problems. Apr 26, 2013
yahoo/finance update for http.client changes. Mar 13, 2014
COPYRIGHT Bump copyright to 2011. Feb 10, 2011
LICENSE Adding license. Apr 30, 2010
README

README

================
   Re: Factor
================

http://re-factor.blogspot.com

This project contains various small utilities and libraries implemented in the
Factor programming language (http://factorcode.org).  These include:

99bottles:
    99 bottles of beer on the wall

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

birthday:
    sing birthday wishes from the command line

bowling:
    bowling score calculator

calc:
    an EBNF-based infix string calculator

calc-ui:
    a simple graphical calculator

cpu-speed:
    estimate the cpu speed of your computer

daytime:
    simple DAYTIME server

domainr:
    wrapper for domai.nr API

dupe:
    duplicate file checker

elapsed:
    "pretty" elapsed times

enigma:
    implements an Enigma machine

facebook:
    implementing Facebook Graph API

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

flip-text:
    turns text upside-down

fortune:
    prints random quotations

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

gaddafi:
    match the many names of Muammar al-Gaddafi

geonames:
    implementing GeoNames API

github:
    implementing Github API v2

google.translate:
    implementing Google Translate API

gravatar:
    wrapping the Gravatar API

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

hello-ga:
    genetic "hello, world!"

iphone-backup:
    extract text messages from iPhone backups

ipinfodb:
    IP address geolocation tools using ipinfodb.com

mail-ui
    simple UI for composing emails

metar:
    parse METAR weather reports

n-partition:
    evenly partition an integer

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

picomath:
    implementation of picomath.org

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

repopular:
    scraping "popular" Github projects

robohash:
    wrapper for Robohash.org

second-color:
    implements a "colored" seconds hash

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

successor:
    implementation of "successor" from slang.js

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-to-pdf:
    "text2pdf" converter

tf-idf:
    simple tf-idf search engine

thesaurus:
    thesaurus using custom data file format

time:
    simple TIME server

todos:
    additional vocab metadata for todo lists

txon:
    reader and writer for TXON format

unix-tools:
    implementations of common Unix programs

utils:
    miscellaneous utility words

wordcount:
    implementation of "counting words" meme

wordgen:
    example of statistical paragraph generation

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

yahoo.finance:
    wrapper for Yahoo! Finance market data