notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

Port details
apertium Toolbox to build shallow-transfer machine translation systems
3.6.1 textproc on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port 3.6.1Version of this port present on the latest quarterly branch.
Maintainer: bofh@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2009-07-28 17:48:02
Last Update: 2020-03-18 02:20:04
SVN Revision: 528623
License: GPLv2+
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (233 items)
  1. @ldconfig
  2. /usr/local/share/licenses/apertium-3.6.1/catalog.mk
  3. /usr/local/share/licenses/apertium-3.6.1/LICENSE
  4. /usr/local/share/licenses/apertium-3.6.1/GPLv2+
  5. bin/apertium
  6. bin/apertium-cleanstream
  7. bin/apertium-deshtml
  8. bin/apertium-deshtml-alt
  9. bin/apertium-deslatex
  10. bin/apertium-desmediawiki
  11. bin/apertium-desodt
  12. bin/apertium-despptx
  13. bin/apertium-desrtf
  14. bin/apertium-destxt
  15. bin/apertium-deswxml
  16. bin/apertium-desxlsx
  17. bin/apertium-desxpresstag
  18. bin/apertium-filter-ambiguity
  19. bin/apertium-filter-dix
  20. bin/apertium-filter-rules
  21. bin/apertium-gen-deformat
  22. bin/apertium-gen-modes
  23. bin/apertium-gen-reformat
  24. bin/apertium-genvdix
  25. bin/apertium-genvldix
  26. bin/apertium-genvrdix
  27. bin/apertium-get
  28. bin/apertium-interchunk
  29. bin/apertium-metalrx
  30. bin/apertium-metalrx-to-lrx
  31. bin/apertium-multiple-translations
  32. bin/apertium-perceptron-trace
  33. bin/apertium-prelatex
  34. bin/apertium-postchunk
  35. bin/apertium-postlatex
  36. bin/apertium-postlatex-raw
  37. bin/apertium-preprocess-transfer
  38. bin/apertium-pretransfer
  39. bin/apertium-rehtml
  40. bin/apertium-rehtml-noent
  41. bin/apertium-relatex
  42. bin/apertium-remediawiki
  43. bin/apertium-reodt
  44. bin/apertium-repptx
  45. bin/apertium-rertf
  46. bin/apertium-retxt
  47. bin/apertium-rewxml
  48. bin/apertium-rexlsx
  49. bin/apertium-rexpresstag
  50. bin/apertium-tagger
  51. bin/apertium-tagger-apply-new-rules
  52. bin/apertium-tagger-readwords
  53. bin/apertium-tmxbuild
  54. bin/apertium-transfer
  55. bin/apertium-translate-to-default-equivalent
  56. bin/apertium-unformat
  57. bin/apertium-utils-fixlatex
  58. bin/apertium-validate-acx
  59. bin/apertium-validate-dictionary
  60. bin/apertium-validate-interchunk
  61. bin/apertium-validate-modes
  62. bin/apertium-validate-postchunk
  63. bin/apertium-validate-tagger
  64. bin/apertium-validate-transfer
  65. include/apertium-3.6/apertium/a.h
  66. include/apertium-3.6/apertium/align.h
  67. include/apertium-3.6/apertium/analysis.h
  68. include/apertium-3.6/apertium/apertium_re.h
  69. include/apertium-3.6/apertium/basic_5_3_1_tagger.h
  70. include/apertium-3.6/apertium/basic_5_3_2_tagger.h
  71. include/apertium-3.6/apertium/basic_5_3_3_tagger.h
  72. include/apertium-3.6/apertium/basic_exception_type.h
  73. include/apertium-3.6/apertium/basic_stream_tagger.h
  74. include/apertium-3.6/apertium/basic_stream_tagger_trainer.h
  75. include/apertium-3.6/apertium/basic_tagger.h
  76. include/apertium-3.6/apertium/constructor_eq_delete.h
  77. include/apertium-3.6/apertium/deserialiser.h
  78. include/apertium-3.6/apertium/err_exception.h
  79. include/apertium-3.6/apertium/exception.h
  80. include/apertium-3.6/apertium/exception_type.h
  81. include/apertium-3.6/apertium/file_tagger.h
  82. include/apertium-3.6/apertium/i.h
  83. include/apertium-3.6/apertium/lemma.h
  84. include/apertium-3.6/apertium/lexical_unit.h
  85. include/apertium-3.6/apertium/linebreak.h
  86. include/apertium-3.6/apertium/morpheme.h
  87. include/apertium-3.6/apertium/optional.h
  88. include/apertium-3.6/apertium/collection.h
  89. include/apertium-3.6/apertium/constant_manager.h
  90. include/apertium-3.6/apertium/endian_double_util.h
  91. include/apertium-3.6/apertium/feature_vec.h
  92. include/apertium-3.6/apertium/feature_vec_averager.h
  93. include/apertium-3.6/apertium/file_morpho_stream.h
  94. include/apertium-3.6/apertium/getopt_long.h
  95. include/apertium-3.6/apertium/hmm.h
  96. include/apertium-3.6/apertium/interchunk.h
  97. include/apertium-3.6/apertium/interchunk_word.h
  98. include/apertium-3.6/apertium/latex_accentsmap.h
  99. include/apertium-3.6/apertium/lswpost.h
  100. include/apertium-3.6/apertium/morpho_stream.h
  101. include/apertium-3.6/apertium/mtx_reader.h
  102. include/apertium-3.6/apertium/perceptron_spec.h
  103. include/apertium-3.6/apertium/perceptron_tagger.h
  104. include/apertium-3.6/apertium/postchunk.h
  105. include/apertium-3.6/apertium/pretransfer.h
  106. include/apertium-3.6/apertium/sentence_stream.h
  107. include/apertium-3.6/apertium/serialiser.h
  108. include/apertium-3.6/apertium/shell_utils.h
  109. include/apertium-3.6/apertium/stream.h
  110. include/apertium-3.6/apertium/stream_5_3_1_tagger.h
  111. include/apertium-3.6/apertium/stream_5_3_1_tagger_trainer.h
  112. include/apertium-3.6/apertium/stream_5_3_2_tagger.h
  113. include/apertium-3.6/apertium/stream_5_3_2_tagger_trainer.h
  114. include/apertium-3.6/apertium/stream_5_3_3_tagger.h
  115. include/apertium-3.6/apertium/stream_5_3_3_tagger_trainer.h
  116. include/apertium-3.6/apertium/stream_tagger.h
  117. include/apertium-3.6/apertium/stream_tagger_trainer.h
  118. include/apertium-3.6/apertium/string_to_wostream.h
  119. include/apertium-3.6/apertium/streamed_type.h
  120. include/apertium-3.6/apertium/string_utils.h
  121. include/apertium-3.6/apertium/tag.h
  122. include/apertium-3.6/apertium/tagger.h
  123. include/apertium-3.6/apertium/tagger_data.h
  124. include/apertium-3.6/apertium/tagger_data_hmm.h
  125. include/apertium-3.6/apertium/tagger_data_lsw.h
  126. include/apertium-3.6/apertium/tagger_data_percep_coarse_tags.h
  127. include/apertium-3.6/apertium/tagger_utils.h
  128. include/apertium-3.6/apertium/tagger_word.h
  129. include/apertium-3.6/apertium/tmx_align_parameters.h
  130. include/apertium-3.6/apertium/tmx_aligner_tool.h
  131. include/apertium-3.6/apertium/tmx_alignment.h
  132. include/apertium-3.6/apertium/tmx_arguments_parser.h
  133. include/apertium-3.6/apertium/tmx_book_to_matrix.h
  134. include/apertium-3.6/apertium/tmx_builder.h
  135. include/apertium-3.6/apertium/tmx_dic_tree.h
  136. include/apertium-3.6/apertium/tmx_dictionary.h
  137. include/apertium-3.6/apertium/tmx_quasi_diagonal.h
  138. include/apertium-3.6/apertium/tmx_serialize_impl.h
  139. include/apertium-3.6/apertium/tmx_strings_and_streams.h
  140. include/apertium-3.6/apertium/tmx_trail_postprocessors.h
  141. include/apertium-3.6/apertium/tmx_translate.h
  142. include/apertium-3.6/apertium/tmx_words.h
  143. include/apertium-3.6/apertium/transfer.h
  144. include/apertium-3.6/apertium/transfer_data.h
  145. include/apertium-3.6/apertium/transfer_instr.h
  146. include/apertium-3.6/apertium/transfer_mult.h
  147. include/apertium-3.6/apertium/transfer_token.h
  148. include/apertium-3.6/apertium/transfer_word.h
  149. include/apertium-3.6/apertium/transfer_word_list.h
  150. include/apertium-3.6/apertium/trx_reader.h
  151. include/apertium-3.6/apertium/tsx_reader.h
  152. include/apertium-3.6/apertium/ttag.h
  153. include/apertium-3.6/apertium/unlocked_cstdio.h
  154. include/apertium-3.6/apertium/utf_converter.h
  155. include/apertium-3.6/apertium/utils.h
  156. include/apertium-3.6/apertium/wchar_t_exception.h
  157. include/apertium-3.6/apertium/wchar_t_exception_type.h
  158. include/apertium-3.6/apertium/xml_reader.h
  159. lib/libapertium3-3.6.so.1
  160. lib/libapertium3-3.6.so.1.0.0
  161. lib/libapertium3.a
  162. lib/libapertium3.so
  163. libdata/pkgconfig/apertium.pc
  164. man/man1/apertium-deshtml.1.gz
  165. man/man1/apertium-deshtml-alt.1.gz
  166. man/man1/apertium-deslatex.1.gz
  167. man/man1/apertium-desmediawiki.1.gz
  168. man/man1/apertium-desodt.1.gz
  169. man/man1/apertium-despptx.1.gz
  170. man/man1/apertium-desrtf.1.gz
  171. man/man1/apertium-destxt.1.gz
  172. man/man1/apertium-deswxml.1.gz
  173. man/man1/apertium-desxlsx.1.gz
  174. man/man1/apertium-filter-ambiguity.1.gz
  175. man/man1/apertium-gen-deformat.1.gz
  176. man/man1/apertium-gen-modes.1.gz
  177. man/man1/apertium-gen-reformat.1.gz
  178. man/man1/apertium-interchunk.1.gz
  179. man/man1/apertium-multiple-translations.1.gz
  180. man/man1/apertium-postchunk.1.gz
  181. man/man1/apertium-postlatex-raw.1.gz
  182. man/man1/apertium-postlatex.1.gz
  183. man/man1/apertium-prelatex.1.gz
  184. man/man1/apertium-preprocess-transfer.1.gz
  185. man/man1/apertium-pretransfer.1.gz
  186. man/man1/apertium-rehtml.1.gz
  187. man/man1/apertium-relatex.1.gz
  188. man/man1/apertium-remediawiki.1.gz
  189. man/man1/apertium-reodt.1.gz
  190. man/man1/apertium-repptx.1.gz
  191. man/man1/apertium-rertf.1.gz
  192. man/man1/apertium-retxt.1.gz
  193. man/man1/apertium-rewxml.1.gz
  194. man/man1/apertium-rexlsx.1.gz
  195. man/man1/apertium-tagger-apply-new-rules.1.gz
  196. man/man1/apertium-tagger.1.gz
  197. man/man1/apertium-transfer.1.gz
  198. man/man1/apertium-unformat.1.gz
  199. man/man1/apertium-utils-fixlatex.1.gz
  200. man/man1/apertium-validate-acx.1.gz
  201. man/man1/apertium-validate-dictionary.1.gz
  202. man/man1/apertium-validate-interchunk.1.gz
  203. man/man1/apertium-validate-modes.1.gz
  204. man/man1/apertium-validate-postchunk.1.gz
  205. man/man1/apertium-validate-tagger.1.gz
  206. man/man1/apertium-validate-transfer.1.gz
  207. man/man1/apertium.1.gz
  208. share/aclocal/apertium.m4
  209. share/apertium/apertium-createmodes.awk
  210. share/apertium/deformat.xsl
  211. share/apertium/filter-dix.xslt
  212. share/apertium/filter-rules.xslt
  213. share/apertium/format.dtd
  214. share/apertium/format.rnc
  215. share/apertium/interchunk.dtd
  216. share/apertium/interchunk.rnc
  217. share/apertium/lexchoice.xsl
  218. share/apertium/lexchoicebil.xsl
  219. share/apertium/metalrx-to-lrx.xslt
  220. share/apertium/modes.dtd
  221. share/apertium/modes.rnc
  222. share/apertium/modes/README
  223. share/apertium/modes2bash.xsl
  224. share/apertium/modes2debugmodes.xsl
  225. share/apertium/new2old.xsl
  226. share/apertium/postchunk.dtd
  227. share/apertium/postchunk.rnc
  228. share/apertium/reformat.xsl
  229. share/apertium/tagger.dtd
  230. share/apertium/tagger.rnc
  231. share/apertium/transfer.dtd
  232. share/apertium/transfer.rnc
  233. share/apertium/translate-to-default-equivalent.xslt
Collapse this list.
Dependency lines:
  • apertium>0:textproc/apertium
To install the port: cd /usr/ports/textproc/apertium/ && make install clean
To add the package: pkg install apertium
PKGNAME: apertium
Flavors: there is no flavor information for this port.
distinfo:
Packages:
apertium
ABIlatestquarterly
FreeBSD:11:aarch643.4.23.6.1
FreeBSD:11:amd643.6.13.6.1
FreeBSD:11:i3863.6.13.6.1
FreeBSD:12:aarch643.4.23.6.1
FreeBSD:12:amd643.6.13.6.1
FreeBSD:12:i3863.6.13.6.1
FreeBSD:13:aarch643.6.1-
FreeBSD:13:amd643.6.1-
FreeBSD:13:i3863.6.1-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. bash : shells/bash
  2. gmake : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.7 : lang/python37
  5. autoconf>=2.69 : devel/autoconf
  6. automake>=1.16.1 : devel/automake
  7. libtoolize : devel/libtool
Runtime dependencies:
  1. bash : shells/bash
  2. python3.7 : lang/python37
Library dependencies:
  1. liblttoolbox3.so : textproc/lttoolbox
  2. libpcre.so : devel/pcre
  3. libxml2.so : textproc/libxml2
  4. libxslt.so : textproc/libxslt
There are no ports dependent upon this port

Configuration Options

USES:

Master Sites:
  1. https://codeload.github.com/apertium/apertium/tar.gz/v3.6.1?dummy=/

Number of commits found: 28

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
18 Mar 2020 02:20:04
Original commit files touched by this commit  3.6.1
Revision:528623
linimon search for other commits by this committer
Unmark certain ports as broken on powerpc64 elfv2, after a trybroken run.

(Note that these have not yet been re-tested on elfv1.)

While here, pet portlint (e.g. location of BROKEN_*, and, in one case,
USES).

Approved by:	portmgr (tier-2 blanket)
14 Feb 2020 13:02:15
Original commit files touched by this commit  3.6.1
Revision:526109
bofh search for other commits by this committer
textproc/apertium: Update version 3.4.2=>3.6.1

- Move MASTER_SITES to GITGUB

Relnotes:https://github.com/apertium/apertium/releases
10 Nov 2019 06:30:15
Original commit files touched by this commit  3.4.2
Revision:517187
linimon search for other commits by this committer
Fix typo from r450298.
10 Nov 2019 06:03:55
Original commit files touched by this commit  3.4.2
Revision:517180
linimon search for other commits by this committer
Mark broken on powerpc64.  The port has been failing since 20180919, even
with the addition of the USES patch, which is necessary but insufficient.

Approved by:	portmgr (tier-2 blanket)
08 Nov 2019 12:59:36
Original commit files touched by this commit  3.4.2
Revision:517055
tobik search for other commits by this committer
textproc: Add missing USES={gnome,php}
21 Sep 2017 18:27:01
Original commit files touched by this commit  3.4.2
Revision:450298
bofh search for other commits by this committer
textproc/apertium: Update version 3.4.0=>3.4.2

- Take MAINTAINER
19 May 2017 09:00:35
Original commit files touched by this commit  3.4.0
Revision:441212
amdmi3 search for other commits by this committer
- Switch to USES=localbase
- Update WWW
21 Oct 2016 15:21:13
Original commit files touched by this commit  3.4.0
Revision:424427
mat search for other commits by this committer
Use USES=pathfix where applicable.

PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
01 Apr 2016 14:25:18
Original commit files touched by this commit  3.4.0
Revision:412349
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.

With hat:	portmgr
Sponsored by:	Absolight
15 Mar 2016 15:29:18
Original commit files touched by this commit  3.4.0
Revision:411176
mat search for other commits by this committer
Update to 3.4.0.

PR:		207992
Submitted by:	tkato432 yahoo com
Sponsored by:	Absolight
12 Jan 2016 16:20:32
Original commit files touched by this commit  3.3.0
Revision:405891
amdmi3 search for other commits by this committer
Convert LICENSE= "GPLxx # or later" to "GPLxx+"

Approved by:	portmgr blanket
08 Oct 2015 15:12:22
Original commit files touched by this commit  3.3.0
Revision:398833
olgeni search for other commits by this committer
Remove trailing whitespace from Makefiles, M-X.
15 Nov 2014 16:26:33
Original commit files touched by this commit  3.3.0
Revision:372605
antoine search for other commits by this committer
Cleanup plist
31 Aug 2014 11:01:04
Original commit files touched by this commit  3.3.0
Revision:366744
pi search for other commits by this committer
textproc/lttoolbox, textproc/apertium: 3.2.0 -> 3.3.0

- lttoolbox -has two new tools: lt-trim and lt-print
- apertium has a new deformatter: apertium-deslatex
- lextor is deprecated, the code is still there but is not built
- apertium has a new m4 macro that supports using language packages from
  /languages/

PR:		192886
21 Aug 2014 11:46:25
Original commit files touched by this commit  3.2.0_4
Revision:365548
marino search for other commits by this committer
Stage textproc/apertium and unbreak on FreeBSD 10+

PR:		192807
Submitted by:	Ports Fury
03 Aug 2014 14:15:09
Original commit files touched by this commit  3.2.0_3
Revision:363904
olgeni search for other commits by this committer
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. A few Makefiles
where not included as they contain Latin-1 characters that break
the Phabricator workflow. Categories T-V.

CR:		D509
Approved by:	portmgr (antoine)
14 Jul 2014 18:42:04
Original commit files touched by this commit  3.2.0_3
Revision:361812
bapt search for other commits by this committer
Modernize LIB_DEPENDS

With hat:	portmgr
02 Jul 2014 17:35:21
Original commit files touched by this commit  3.2.0_3
Revision:360231
bapt search for other commits by this committer
Resetting maintainership on ports that have not been staged and without any
pending PR

With hat:	portmgr
16 Apr 2014 18:28:50
Original commit files touched by this commit  3.2.0_3
Revision:351411
zeising search for other commits by this committer
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20 Sep 2013 23:17:32
Original commit files touched by this commit  3.2.0_2
Revision:327773
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
textproc)
30 Aug 2013 23:52:24
Original commit files touched by this commit  3.2.0_2
Revision:325739
bapt search for other commits by this committer
Eradicate USE_GNOME=pkgconfig from textproc
While here:
- Trim headers
- Convert USE_GMAKE to USES=gmake
- Convert USE_GNOME=gnomehack to USES=pathfix
10 Dec 2012 19:11:12
Original commit files touched by this commit  3.2.0_2
Revision:308630  Sanity Test Failure
mm search for other commits by this committer
Update PCRE to 8.32
Introduces the UTF-32 library pcre32
Bump PORTREVISION in dependent ports
18 Feb 2012 21:21:35
Original commit files touched by this commit  3.2.0_1

mm search for other commits by this committer
Replace detection of deprecated pcre_info() by pcre_fullinfo().
This has already been fixed in trunk and will be included in next release.

Reported by:    pointyhat (pav)
23 Sep 2011 22:26:39
Original commit files touched by this commit  3.2.0

amdmi3 search for other commits by this committer
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:             157936
Submitted by:   myself
Exp-runs by:    pav
Approved by:    pav
27 Jan 2011 13:41:20
Original commit files touched by this commit  3.2.0

pav search for other commits by this committer
- Update to 3.2.0

PR:             ports/154224
Submitted by:   Mykola Dzham <i@levsha.me> (maintainer)
Feature safe:   yes
10 Jan 2010 00:03:22
Original commit files touched by this commit  3.1.1

pgollucci search for other commits by this committer
- Mark MAKE_JOBS_UNSAFE=yes
- Update MAINTAINER e-mail address
- whitespace

PR:             ports/142548
Submitted by:   Mykola Dzham <freebsd@levsha.org.ua> (maintainer)
22 Aug 2009 00:37:17
Original commit files touched by this commit  3.1.1

amdmi3 search for other commits by this committer
- Switch SourceForge ports to the new File Release System: categories starting
with T,U,V
28 Jul 2009 17:47:44
Original commit files touched by this commit  3.1.1

miwi search for other commits by this committer
Apertium is an open-source machine translation platform, initially aimed
at related-language pairs but recently expanded to deal with more
divergent language pairs (such as English-Catalan). The platform
provides:

1. a language-independent machine translation engine
2. tools to manage the linguistic data necessary to build a machine
   translation system for a given language pair and
3. linguistic data for a growing number of language pairs

WWW: http://www.apertium.org/

PR:             ports/137135
Submitted by:   Mykola Dzham <freebsd at levsha.org.ua>

Number of commits found: 28

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
chromiumMay 24
piwigoMay 23
drupal7May 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20
zabbix3-serverMay 20
rubygem-actionpack52May 19
rubygem-actionpack60May 19
rubygem-actionview52May 19
rubygem-actionview60May 19
rubygem-activestorage52May 19

14 vulnerabilities affecting 165 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-25 19:05:09


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39460
Broken 80
Deprecated 625
Ignore 370
Forbidden 5
Restricted 147
No CDROM 76
Vulnerable 23
Expired 19
Set to expire 580
Interactive 0
new 24 hours 8
new 48 hours12
new 7 days45
new fortnight88
new month247

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.